1

我正在处理一个具有三个按钮的表单,一个用于提交,另一个用于恢复,另一个用于重置。现在我想在提交时验证表单,而不是在点击恢复按钮时验证。

我的html表单。

    <script src="http://jquery.bassistance.de/validate/jquery.validate.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {
        $("#sur").validate();
    });
    </script>
    <form action="/survey/save/" method="post" name="sur" id="sur">
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female
<div id="submit"></div>
    <center><div class="submit-button">
        <input type='submit' value='resume' onclick='this.form.action="/resume/save/";' />
       <input type="submit" value="submit">
      <input type="reset" value="Reset">
</div>    

这里的恢复按钮不需要任何验证。如何避免在恢复按钮单击时进行验证

添加示例示例以进行播放

http://jsfiddle.net/SXEZP/3/

任何帮助都非常感谢。

4

1 回答 1

1

仅在单击“提交”按钮时调用验证器。单击“恢复”时不要做任何事情。

$(document).ready(function() {
    $('input.validate-submit').click(function() {
        return $("#sur").form();
    });
});

并更改您的按钮:

<input type="submit" class="validate-submit" value="submit">

Validator.form() 文档:http: //validation.bassistance.de/Validator.form/

于 2013-06-30T05:08:50.790 回答