首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

js 代码怎么控制点击一个 <asp:CheckBox 让另一个Checkbox也选中

2013-11-05 
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在客户端可能会发生变化!要注意这一点。

热点排行