js 代码怎么控制点击一个 <asp:CheckBox 让另一个Checkbox也选中
js 代码如何控制点击一个 asp:CheckBox让另一个Checkbox也选中页面两个checkbox:asp:CheckBox IDCheck
js 代码如何控制点击一个 <asp:CheckBox 让另一个Checkbox也选中
页面两个checkbox :
<asp:CheckBox ID="CheckBox1" runat="server" />
<asp:CheckBox ID="CheckBox2" runat="server" />
我在后台让CheckBox1选中和不选中时这样写的:
this.CheckBox1.Attributes["onclick"] = "if(confirm('check ok ')){ShowCheck('0') ;}else{return false;}";
ShowCheck是js的一个方法:
function ShowInitialDFM(id) {
if (document.getElementById("CheckBox1").checked) {
document.getElementById("CheckBox2").checked = true;
}
}
没有起作用,CheckBox2没有选中 ,是不是因为我的两个CheckBox都放在 UpdatePanel 里面,
我该怎么弄?拿个button触发?
[解决办法]if(document.getElementById("<%= CheckBox1.ClientID%>").checked){
document.getElementById("<%= CheckBox2.ClientID%>").checked = true;
}
[解决办法]document.getElementById("CheckBox2").click();
[解决办法]看上去没错,咋会无效呢…
[解决办法]將<asp:CheckBox>新增屬性設置如下。
AutoPostBack="true"
試一下可以不可以。
[解决办法]我试过,没什么问题,你在浏览器跟踪下。刚开始只是ShowCheck你自己打错了,你再试试看。最有可能的是因为嵌套了什么容器,让ID改变了,用2楼的方法应该没什么问题吧。
[解决办法]CheckBox的ID在客户端可能会发生变化!要注意这一点。