我有两个单选按钮,我想通过单击其中一个单选按钮重置表单的所有验证,我已经使用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>
答案 0 :(得分:2)
在广播点击事件中,您可以调用此
$('.form_radio').on('click', function() {
if( this.checked){
var validator = $("#myform").validate();
validator.resetForm();
}
});
答案 1 :(得分:2)
你的问题是resetForm是a.validate(...)返回的验证器对象的一个方法,而不是jQuery对象本身的方法。
function resetValidator(){
var a = $("#yourFormName").validate();
a.resetForm();
}