jQuery验证器帮助:如何使用“提交”超链接而不是“提交”按钮并让jQuery验证器验证?

时间:2011-07-23 00:12:58

标签: jquery validation jquery-validate

我必须使用超链接而不是输入提交或输入按钮来提交表单。它需要由jQuery验证器验证。当我使用输入提交或输入按钮时,一切都运行良好,但是当我在href中放置一个submit()时,超链接根本不会验证(表单提交但不进行验证)。如何从超链接运行验证器插件然后提交表单...?谢谢大家。

2 个答案:

答案 0 :(得分:1)

世界上最简单的事情:

$("#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();
});

答案 1 :(得分:0)

添加标记并向标记添加onclick事件,并在点击事件中进行验证。

<a onclick="ValidateForm()">Submit</a>


Javascript:

function ValidateForm()
{
   $("#myForm").validate();
}