2016-04-25 58 views
0

我想使它所以當我按下輸入這個號碼輸入框中點擊提交被壓上的數字輸入時輸入

<input id="answer" type="number" style="display: none;" placeholder="Answer Box"/> 

運行該功能

NextQuestion() 

我想它,所以噹噹我按下輸入它運行功能

回答

1

使用可以使用.keypress()和jQuery中.click()功能的多個事件綁定到相同的功能

$('#answer').keypress(function(e){ 
    if(e.which == 13) 
     //Enter key code is 13, this will capture when enter key pressed 
     NextQuestion(); 
}); 

$('#answer').click(function(e){ 
    NextQuestion(); 
}); 
1

你必須綁定在這個輸入上的keyUp,並檢查keyCode是否輸入(13)。在jQuery的將是:

$("input#answer").on("keyup",function(e){ 
    if(e.which==13) 
     NextQuestion(); 
}); 
+0

這是否需要一段時間? – Nicholas

+0

不,我不這麼認爲。 –

+0

因此,如果我有一個jar文件,其中包含我所有的函數,那麼我可以將該代碼放入它中? – Nicholas

0

您可以使用keyup事件偵聽器

var doc = document.getElementById("answer"); 
 
doc.addEventListener("keyup", function(e){ 
 
    if(e.which==13) { 
 
    alert('Enter key pressed, move to next question') 
 
    //NextQuestion(); 
 
    } 
 
});
<input id="answer" type="number" style="" placeholder="Answer Box" />