表单提交不适用于jQuery

克拉普修斯

我有ajax验证功能,当ajax验证为true时,我使用:

$("#test_form").submit();

它工作正常,但是任何时候我都可以单击Enter并在表单未通过验证时提交表单(跳过验证过程并传递错误的数据)。我尝试把

$("#test_form").submit(function(){event.preventDefault();});

当数据错误或

$("#sample_form").submit(function(){false});

那我什么时候都不能提交。

仅当ajax为true时才提交?

卡尔·安德烈·加农(Karl-AndréGagnon)

您的答案的第一部分在评论部分中说明:


使用$("#test_form").submit(function(event){event.preventDefault();});须知function(event)

-萨帕(Satpal)


然后,您会注意到另一个问题,您的表单将在AJAX调用后再也不会提交。那是因为您使用$("#test_form").submit();提交,这是触发事件的jQuery。当jQuery触发事件时,总是会被阻止preventDefault

您需要做的是使用本机JavaScript事件:

$("#test_form")[0].submit();

当您使用本机处理程序时,您使用jQuery添加的事件将不会触发。相反,它将直接发送表格。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

表单提交不适用于jQuery

来自分类Dev

IE8 jQuery提交不适用于表单

来自分类Dev

表单提交不适用于validationSchema

来自分类Dev

自动 jquery 重新提交适用于表单中的硬编码值,但不适用于 PHP 变量

来自分类Dev

JSF导航规则不适用于表单提交

来自分类Dev

JSF导航规则不适用于表单提交

来自分类Dev

event.preventDefault() 不适用于表单提交

来自分类Dev

jQuery Validator valid()函数不适用于提交

来自分类Dev

jQuery验证不适用于Ajax加载的表单

来自分类Dev

jQuery验证不适用于该表单

来自分类Dev

使用Jquery进行表单验证不适用于Chrome

来自分类Dev

jQuery的preventDefault不适用于生成的表单

来自分类Dev

jQuery Enter键不适用于其他表单

来自分类Dev

jQuery验证不适用于该表单

来自分类Dev

使用Jquery进行表单验证不适用于Chrome

来自分类Dev

jQuery表单验证不适用于引导程序

来自分类Dev

jQuery验证不适用于联系表单

来自分类Dev

jquery 表单验证不适用于复选框

来自分类Dev

Jquery 验证不适用于没有标签的表单

来自分类Dev

CSS 不适用于提交的输入

来自分类Dev

表单不适用于Staticpublisher

来自分类Dev

PHP:if语句不适用于的表单

来自分类Dev

Bootstrap表单验证或必填项不适用于Ajax提交

来自分类Dev

表单提交按钮不适用于所有浏览器

来自分类Dev

isset函数不适用于表单提交和数据库插入语句

来自分类Dev

CSS过渡持续时间不适用于表单提交按钮

来自分类Dev

使用PHP和JavaScript,“提交”按钮不适用于登录表单

来自分类Dev

AngularJS:提交时ng-model-options绑定表单值不适用于多个选择

来自分类Dev

表单提交不适用于wordpress管理员中的下拉菜单更改

Related 相关文章

热门标签

归档