我有一个复选框和2个必填字段验证器附加到下拉菜单。如果选中复选框,则禁用验证器,如果取消选中则验证。我可以使用下面的Disable an asp:RequiredFieldValidator if a checkbox is checked
来禁用其中一个如何对两个验证器使用以下内容,然后在取消选中后重新启用验证器? (可以是jquery)
function GrowthValidation() {
var ctrl1 = document.getElementById('<%= Valid_MDCGrowth1.ClientID%>');
ValidatorEnable(ctrl1, false);
var ctrl2 = document.getElementById('<%= Valid_MDCGrowth2.ClientID%>');
ValidatorEnable(ctrl2, false);
}
答案 0 :(得分:0)
一个例子(不是asp.net)只为你看到图片:假设你可以使用Jquery ......
$(document).ready(function(){
$('#chkvalidate').change(function(){
//If checked then disable both validators
if($(this).is(":checked")){
var ctrl1 = document.getElementById('<%=rfvID.ClientID%>');
ValidatorEnable(ctrl1, false);
var ctrl2 = document.getElementById('<%= Valid_MDCGrowth2.ClientID%>');
ValidatorEnable(ctrl2, false);
}
//if not, enable
else{
var ctrl1 = document.getElementById('<%=rfvID.ClientID%>');
ValidatorEnable(ctrl1, true);
var ctrl2 = document.getElementById('<%= Valid_MDCGrowth2.ClientID%>');
ValidatorEnable(ctrl2, true);
}
});
});
你也可以参考这个: http://forums.asp.net/t/1175267.aspx