如何删除ie render id

时间:2013-11-17 07:30:01

标签: javascript jquery

我的页面中有单选按钮,我想要做的很简单,一旦检查了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;

1 个答案:

答案 0 :(得分:1)

单选按钮在具有相同名称时默认执行此操作。您需要在GroupName代码中使用<asp:RadioButton />

请参阅http://www.w3schools.com/aspnet/control_radiobutton.asp

纯HTML示例位于http://www.w3schools.com/html/tryit.asp?filename=tryhtml_radio