我的页面中有单选按钮,我想要做的很简单,一旦检查了radio1,然后取消选中radio2,否则取消选中radio1
<asp:RadioButton id="rdlMember" runat="server" Text="Member"
onClick ="mtdMode(this.id);" />
<asp:RadioButton id="rdlNonMember" runat="server" Text="Non Member"
onClick ="mtdMode(this.id);" />
我在我的网页中创建了一个javascript函数
function mtdMode(ClientID) {
var id = ClientID.split("_").pop();
var rdlMember= document.getElementById("rdlMember");
var rdlNonMember= document.getElementById("rdlNonMember");
if (id == "rdlMember") {
rdlNonMember.checked = false;
} else if (id == "rdlNonMember") {
rdlMember.checked = false;
}
};
这不起作用,但是我从ie开发者工具检查了我的id,这个id格式如下所示,如果我改变我的代码如下工作,但这不是我的目标,是任何其他方式得到radiobutton id?
document.getElementById
("ctl00_m_g_2d869ad7_689c_4d9b_88b8_774ae48d99ab_ctl00_rdlNonMember").checked = false;
document.getElementById
("ctl00_m_g_2d869ad7_689c_4d9b_88b8_774ae48d99ab_ctl00_rdlMember").checked = false;
答案 0 :(得分:1)
单选按钮在具有相同名称时默认执行此操作。您需要在GroupName
代码中使用<asp:RadioButton />
。
请参阅http://www.w3schools.com/aspnet/control_radiobutton.asp
纯HTML示例位于http://www.w3schools.com/html/tryit.asp?filename=tryhtml_radio