【发布时间】:2011-07-23 13:18:37
【问题描述】:
我必须使用超链接而不是输入提交或输入按钮来提交表单。它需要通过 jQuery 验证器进行验证。当我使用输入提交或输入按钮时,一切正常,但是当我在 href 中放置 submit() 时,超链接根本不验证(表单提交但未进行验证)。如何从超链接运行验证器插件然后提交表单...?谢谢大家。
【问题讨论】:
标签: jquery validation jquery-validate
我必须使用超链接而不是输入提交或输入按钮来提交表单。它需要通过 jQuery 验证器进行验证。当我使用输入提交或输入按钮时,一切正常,但是当我在 href 中放置 submit() 时,超链接根本不验证(表单提交但未进行验证)。如何从超链接运行验证器插件然后提交表单...?谢谢大家。
【问题讨论】:
标签: jquery validation jquery-validate
世界上最简单的事情:
$("#myform").submit(function(e) {
/* do the validation */
if (validationFailed) {
e.preventDefault();
}
});
$("#mylink").click(function(e) {
e.preventDefault(); /* because you don't want to GO anywhere */
$("#myform").submit();
});
【讨论】:
添加一个a标签并在标签中添加一个onclick事件并在click事件中进行验证。
<a onclick="ValidateForm()">Submit</a>
Javascript:
function ValidateForm()
{
$("#myForm").validate();
}
【讨论】: