jQuery验证不验证或提交
Posted
技术标签:
【中文标题】jQuery验证不验证或提交【英文标题】:jQuery validation not validating or submitting 【发布时间】:2011-05-08 01:09:03 【问题描述】:这是我关于此问题的第三篇文章,但我一直在进行更改,因为没有一个答案完全有效(如果验证有效,则提交无效,等等)
$("#order").validate( 提交处理程序:函数(表单) $(form).ajaxSubmit(); $("#aciu").show(1000); $("#duomenysdiv").hide(500); , 规则: 瓦尔达斯:“必需”, pavarde:“必需”, adresas:“必需”, 电话: 要求:真, 数字:真 , 电子邮件: 要求:真, 电子邮件:真实 , 消息: vardas:“Koks Jusu vardas?”, pavarde:“Kokia Jusu pavarde?”, adresas: "Kur Jus gyvenate?", 电话: 要求:“Koks Jusu telefono Nr.?”, 数字:“Telefono numeryje turetu buti tik skaitmenys” , 电子邮件: 要求:“Koks Jusu el. pašto adresas?”, 电子邮件:“Iveskite teisinga el. pašto adresa” );我现在真的快疯了,但我似乎无法让它工作。我整天都在为此苦苦挣扎。
使用此代码,它不会验证。它不显示消息,它让我可以随时提交。当我提交时,它隐藏了 div 并显示了另一个 div,并将所需的数据放在 $_POST 中,但它不像它应该的那样工作。
提交和提交后它应该做的过程与just完美配合
$('#order').ajaxForm(function() $("#aciu").show(1000); $("#duomenysdiv").hide(500); );并且没有验证。
【问题讨论】:
停止问同样的问题并改变你最初的问题 jquery validation missing after property list 的可能重复项 【参考方案1】:使用 submitHnadler 而不是单独的 .ajaxForm。
$("#myform").validate(
//your other code
submitHandler: function(form)
form.submit();
);
【讨论】:
这就是我正在做的事情——第一段代码就说明了这一点。第二位不是同时使用的——我只是想展示它是如何工作的。 我看到了你的原始帖子,你正在使用 $(form).submit。这是不正确的..如上所示使用[不带$]form.submit()
在submitHandler
函数中是多余的和多余的。当submitHandler
回调触发时,表单已经有效,会自动提交。以上是关于jQuery验证不验证或提交的主要内容,如果未能解决你的问题,请参考以下文章