Jquery 当任何表单输入字段的keyCode==13时执行操作(提交)

Jquery 当任何表单输入字段的keyCode==13时执行操作(提交),jquery,forms,input,Jquery,Forms,Input,我有这样一个表单字段: <form id="address_form"> <input type="text" name="name" id="field_name"> <input type="text" name="name" id="field_phone"> <input type="text" name="name" id="field_email"> </form> 我不想对表单中的每个字段都执行函数。是否有方法捕获

我有这样一个表单字段:

<form id="address_form">
 <input type="text" name="name" id="field_name">
 <input type="text" name="name" id="field_phone">
 <input type="text" name="name" id="field_email">
</form>

我不想对表单中的每个字段都执行函数。是否有方法捕获
#address_表单中的所有字段

是的,您可以。只需匹配
输入[type=text]
并将您的事件绑定到:

$(“#地址_表单输入[type=text]”)。向下键(函数(e){
如果(e.keyCode==13){
警报(“您按下回车键”);
}
})


$('.checkThis').keydown(函数(e){
如果(e.keyCode==13){
警报(“您按下回车键”);
}
})

现在表单中的所有输入都附加了此事件

$('#address_form input').keydown(function (e){
    if(e.keyCode == 13){
        alert("You pressed Enter");
    }
})

谁不给他们上课,为他们上课?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<form id="address_form">
  <input type="text" name="name" id="field_name" class="checkThis">
  <input type="text" name="name" id="field_phone" class="checkThis">
  <input type="text" name="name" id="field_email" class="checkThis">
</form>

<script>
$('.checkThis').keydown(function(e) {
  if (e.keyCode == 13) {
    alert("You pressed Enter");
  }
})
</script>
$('#address_form input').keydown(function (e){
    if(e.keyCode == 13){
        alert("You pressed Enter");
    }
})