js / asp启用requiredfieldvalidator

时间:2014-05-30 16:23:27

标签: javascript jquery asp.net vb.net

我有一个复选框和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);
}

1 个答案:

答案 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