根据RadioButton Check禁用必需的字段验证器

时间:2014-06-23 19:46:33

标签: javascript jquery

当radiobutton值== 2时,代码应启用为false。但每次我单击“提交”按钮时,它都会提示我使用LastName文本框的RequiredFieldValidator。

谢谢!

 $('#<%= rblIndOrg.ClientID %>').change(function() { 
                if ($('#<%= rblIndOrg.ClientID %> input:checked').val() == "2") { 
                    $('#<%= tbLast_Name.ClientID%>').val(""); 
                    $('#<%= tbLast_Name.ClientID %>').attr("style", "display: none;");
                    $('#lblLast_Name').attr("style", "display: none;"); 
                    document.getElementById("<%=rfv_tbLast_Name.ClientID%>").enabled = false; 
                } 
                else { 
                    $('#<%= tbLast_Name.ClientID %>').attr("style", "display:inline;"); 
                    $('#lblLast_Name').attr("style", "display: block;"); 
                    document.getElementById("<%=rfv_tbLast_Name.ClientID%>").enabled = true; 
                    }
            }); 

1 个答案:

答案 0 :(得分:0)

不仅要禁用tbLast_Name,还要删除required-attribute(如果存在)

$('#lblLast_Name').attr("style", "display: none;"); 
$('#lblLast_Name').removeAttr('required');

在else块中,您应该再次在第一行添加required-attribyte。