2012-10-10 46 views
1

我有兩個單選按鈕之一的點擊,我想重置表單的所有驗證的單選按鈕之一的點擊,我有使用jquery進行驗證。我想重置形式的所有驗證的單選按鈕

我的代碼是: -

<p class="radio_paragraph"> 

    <form:label for="beneficiaryType" path="beneficiaryType" 
       cssClass="form_label">  
    Are you 13 years or older? 
    </form:label> 

    <span id="beneficiaryError" style="display:none;color: red;"></span><br /> 

    <form:radiobutton path="beneficiaryType" 
        value="YES" 
        label="YES" 
        cssClass="form_radio" /> 

    <form:radiobutton path="beneficiaryType" 
        value="NO" 
        label="NO" 
        cssClass="form_radio" />      
</p> 

回答

2

您的問題是resetForm是a.validate返回(驗證對象的一個​​方法。 ..),而不是在jQuery對象本身。

function resetValidator(){ 
var a = $("#yourFormName").validate(); 
a.resetForm(); 

} 
2

在無線電點擊事件,你可以調用這個

$('.form_radio').on('click', function() { 

    if(this.checked){ 
     var validator = $("#myform").validate(); 
     validator.resetForm(); 
    } 
});