当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;
}
});
答案 0 :(得分:0)
不仅要禁用tbLast_Name,还要删除required-attribute(如果存在)
$('#lblLast_Name').attr("style", "display: none;");
$('#lblLast_Name').removeAttr('required');
在else块中,您应该再次在第一行添加required-attribyte。