aspx: (如果radiobutton 為同1 group的,最好寫2個js函數 分別判斷每個的點擊)
<asp:Radiobutton id="radiobutton1" runat="server" />
<asp:Radiobutton id=" radiobutton2" runat="server" />
<asp:Textbox id="text" runat="server" />
js:
function visible1() {
var d = document.getElementById("rbLocked"); //rblocked,rbpredefined 為同一group 的的 radiobutton id
var b = document.getElementById("rbPredefined");
var e = document.getElementById("locktextbox");
// alert(document.getElementById("locktextbox"));
// alert(document.getElementById("txtInventory")); //變數大小寫
if (d.checked == true && b.checked==false) {
document.getElementById("locktextbox").disabled="" // = "visible"; lblock
document.getElementById("lblock").disabled = "";
document.getElementById("txtInventory").disabled = "disabled";
document.getElementById("txtInventory").value = "";
// document.getElementById("txtInventory").style.visibility = "hidden";
// alert(e.style.visibility);
}
}
function visible2() {
var d = document.getElementById("rbLocked");
var b = document.getElementById("rbPredefined");
var e = document.getElementById("locktextbox");
if ( b.checked ) {
document.getElementById("locktextbox").disabled="disabled"; // = "visible";
document.getElementById("lblock").disabled = "disabled";
document.getElementById("txtInventory").disabled = "";
document.getElementById("locktextbox").value = "";
// document.getElementById("txtInventory").style.visibility = "visible";
// alert(e.style.visibility);
}
}
C#:
後台添加radiobutton的onclick屬性
rbLocked.Attributes.Add("onclick", "visible1()");
rbPredefined.Attributes.Add("onclick", "visible2()");