Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery对话框按Enter键提交表单_Javascript_Jquery_Html_Forms - Fatal编程技术网

Javascript Jquery对话框按Enter键提交表单

Javascript Jquery对话框按Enter键提交表单,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我想通过按enter键为Jquery对话框提交表单 HTML <!-- Pin Notification Form --> <div id="pin-dialog-form" title="Verification Pin"> <div id="agent_pin_container"> <input type="password" name="verification_pin" id="verification_pin"

我想通过按enter键为Jquery对话框提交表单

HTML

<!-- Pin Notification Form -->
<div id="pin-dialog-form" title="Verification Pin">
   <div id="agent_pin_container">
      <input type="password" name="verification_pin" id="verification_pin"
      value="" class="form-control" placeholder="Verification Pin" />
</div>
</div>
现在,我不能在这里使用这种类型的代码,
如果(e.keyCode==13){
。因为表单是由模式窗口本身提交的。另一方面,我不能使用它

open: function() {
  $(this).parents('.ui-dialog-buttonpane button:eq(0)').focus(); 
}
因为,我需要先输入PIN,然后关注提交按钮。 还有别的办法吗?
谢谢。

根据评论,您应该能够通过以下方式在全文档范围内抓取按键:

$(document).keypress(function(e){
  if (e.keyCode == 13) {
    // CODE TO SUBMIT THE FORM either AJAX or *form*.submit()
    // CODE TO CLOSE THE MODAL
  }
});
资料来源:


可能重复我在问题中已经提到了这些场景。它不是该问题的重复。你应该将其与then@LucaB.当前位置你能在这里合并这两个吗?我不知道怎么做。如果你能,那将是一个很大的帮助。谢谢。
$(document).keypress(function(e){
  if (e.keyCode == 13) {
    // CODE TO SUBMIT THE FORM either AJAX or *form*.submit()
    // CODE TO CLOSE THE MODAL
  }
});