我有一个简单的表格。
包括输入字段、复选框、单选按钮和最后的提交按钮。
我使用jQuery执行AJAX验证,但是当用户在输入字段内按下ENTER键时,它会提交表格!
如何阻止这种情况在该表格上发生(而不是所有输入字段)?
我有一个简单的表格。
包括输入字段、复选框、单选按钮和最后的提交按钮。
我使用jQuery执行AJAX验证,但是当用户在输入字段内按下ENTER键时,它会提交表格!
如何阻止这种情况在该表格上发生(而不是所有输入字段)?
noSubmit
,那么请使用以下代码:$(function(){
$("input.noSubmit").keypress(function(e){
var k=e.keyCode || e.which;
if(k==13){
e.preventDefault();
}
});
});
onsubmit
处理程序来捕获表单提交并执行验证:<form onsubmit="return validate();">
...
</form>
<script type="text/javascript">
function validate() {
// return true to submit form or false to stop
}
</script>