當單選按鈕值== 2時,代碼應該啓用false。但是每次點擊提交按鈕,它都會爲LastName文本框提供RequiredFieldValidator。基於RadioButton禁用必需的字段驗證程序檢查
謝謝!
$('#<%= 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;
}
});
單選按鈕的值是否正確,代碼是否進入if塊?也許用webbrowser開發人員工具或簡單的console.log('value is 2')來測試它; – dsuess
是的。它適用於所有其他不顯示文本框的人,只有當我點擊提交時,因爲它沒有選擇啓用false。 – user3508633