【发布时间】:2016-04-25 08:59:36
【问题描述】:
我想这样当我点击这个数字输入框时按回车
<input id="answer" type="number" style="display: none;" placeholder="Answer Box"/>
它运行这个函数
NextQuestion()
我想要它,所以当我按下回车键时它会运行该功能
【问题讨论】:
标签: javascript html input numbers
我想这样当我点击这个数字输入框时按回车
<input id="answer" type="number" style="display: none;" placeholder="Answer Box"/>
它运行这个函数
NextQuestion()
我想要它,所以当我按下回车键时它会运行该功能
【问题讨论】:
标签: javascript html input numbers
使用可以在Jquery中使用.keypress()和.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();
});
【讨论】:
您必须在此输入上绑定 keyUp 并检查是否输入了 keyCode (13)。在 jQuery 中它将是:
$("input#answer").on("keyup",function(e){
if(e.which==13)
NextQuestion();
});
【讨论】:
你可以使用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" />
【讨论】: