如果单击#nextQ(就像当前一样)或按下enter键,我需要运行if bottom if语句。
$('input[type=text]').on('keyup', function(e) {
if (e.which == 13) {
alert("enter is pressed");
return true;
}
});
$('#nextQ').click(function() {
//me.html validations
if (actual == 0 && document.URL.indexOf("me.html") >= 0){
loadNew();
}
});
答案 0 :(得分:0)
如果您的输入包含在表单中,并且该表单有一个提交按钮,则当您在输入中按Enter键时会将其提交。
知道这一点你应该听submit
事件:
表格:
<form class="myForm">
<input name="answer" type="text">
<button id="nextQ" type="submit">next Question</button>
</form>
JS:
jQuery( '.myForm' ).on( 'submit', function( event ) {
//me.html validations
if (actual == 0 && document.URL.indexOf("me.html") >= 0){
loadNew();
}
} );