【发布时间】:2017-08-06 08:58:40
【问题描述】:
想知道,有没有办法让表单在阻止默认和验证表单字段后执行默认操作。
$('#form').submit(function (e) {
e.preventDefault();
var isValid = true;
var name = $('#name').val();
if (empty(name)) {
isValid = false;
}
$(this).submit() // This will cause a stack overflow :)
});
完成表单验证后,我想照常进行,
我想在提交按钮上使用onClick,但用户可以通过按回车键触发提交,我想允许这样做。我想这样做的原因是服务器可以执行重定向等操作。
【问题讨论】:
-
“在我完成表单验证后,我想照常进行” - 好吧,这就是你的答案......只是在最后阻止事件默认 - 或者不 - 之后您进行了验证检查...
-
尝试使用
$('#form').on('submit',function(e){e.preventDefault();//validation $('#form').submit();}) -
你应该检查名称值,所以它应该是 $('#name').val()
标签: javascript jquery forms validation