2013-06-30 23 views
1

我正在一個表單上有三個按鈕,一個用於提交,另一個用於恢復,其他的則重置。現在我想驗證表單上的提交,但不是在簡歷上按鈕點擊。關於javascript調用表單提交和恢復按鈕

我的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/

任何幫助真的很感激。

回答

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/