asp.net js 如何取到RadioButton 的 id 的问题?

代码如下
js :
function shows(zhiId, shuxing, waiType) {
alert("111");
if (document.getElementById("RadioButton1").checked == true) {
alert("1");
waiType = 1;
}
else if (document.getElementById("RadioButton2").checked) {
alert("2");
waiType = 2;
}
window.location.href = 'zhiLookDetail.aspx?zhiId=' + zhiId + '&shuxing=' + shuxing + '&waiType=' + waiType;
}

页面代码: RadioButton 是在 两个 Panel 内

图片说明

错误为:

图片说明

这里取不到!

图片说明
求大神 指点迷津~

4个回答

你那样取肯定取不到的,因为RadioButton1是服务端控件的id,你要取只能查看网页代码,找到页面生成的radio button的id,
类似这样的,id="XXX_RadioButton1"

是不是不用 == true?

sjzquchen
Sizy 不是这个原因 。
4 年多之前 回复

试着在两个Button 之一上加一个属性 checked

谢了!各位 我已经解决了 ! 加上这个就行了 !~

document.getElementById('<%=RadioButton1.ClientID %>').checked

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!