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");
}
})