2013-04-17 77 views
0

當用戶在Inputfields中輸入內容並按下鍵盤上的回車按鈕時,如何捕獲用戶登錄的KeyboardEvent?使用動作按下鍵盤上的回車鍵提交表格

我想我知道代碼的第一部分... txt_inputOne.addEventListener(KeyboardEvent.KEY_DOWN,keyHandler);

功能keyHandler(事件:的KeyboardEvent):無效{ 如果(event.keyCode == Keyboard.ENTER)

在此之後我是做什麼困惑。要提交一個表單按下輸入按鈕,我將被要求提供textinputs的價值? 謝謝

回答

0

您需要將事件偵聽器添加到輸入字段。

  • 對於文本字段:

    textField.addEventListener(KeyboardEvent.KEY_DOWN,handler); 
    function handler(event:KeyboardEvent){ 
        // if the key is ENTER 
        if(event.charCode == 13){ 
        // your code here 
        // use textField.text to get the value 
        } 
    } 
    
  • 檢測TextInput:

    textInput.addEventListener(ComponentEvent.ENTER, listenerMethod); 
    function handler(e:ComponentEvent):void{ 
         // your code here 
         // use textInput.text to get the value 
    }