如何将表单名称动态传递给jquery进行验证

时间:2010-09-28 12:07:03

标签: javascript jquery

我正在使用jquery进行表单验证,当我点击“保存”按钮时,代码如下所示

<input type="submit" value="Save" id="button" name="Save" onClick="save(this,'/Web/controller',this.form);">

和javascript如下

function save(ele,servlet,formName){
$(document).ready(function() {
  $("#fmyFormName").validationEngine({    //how to pass form name dynamically here from js
     submitHandler: function(form) { 
        $(form).ajaxSubmit(); 
     } 
  })
 });
}

所以我想创建通用的javascript,因此它可以处理任何形式,所以我如何动态地将表单名称传递给jquery,我尝试一些组合,如form [id = strcmd.name],... 但没有工作,任何人都可以帮助

2 个答案:

答案 0 :(得分:1)

你可以使用&lt;形式&gt;标记onSubmit方法以进行任何必要的检查。您可以将表单作为参数传递,如下所示:

<form action="..." method="..." onsubmit="return checkForm(this);">

答案 1 :(得分:0)

我希望,以下链接可以为您提供解决方案:

How to get the form parent of an input?