选择一行复选框其中的一个,其他的行的复选框变为不可选,怎么用jquary或javascript写出来,谢谢了。
展开全部
假设HTML代码如下:
<div id="div1">
<input type="checkbox" onclick="Ck(this);" name="chk1" />
<input type="checkbox" onclick="Ck(this);" name="chk2" />
<input type="checkbox" onclick="Ck(this);" name="chk3" id="chk3" />
<input type="checkbox" onclick="Ck(this);" name="chk4" />
<input type="checkbox" onclick="Ck(this);" name="chk5" />
</div>
要在选中chk3时将其他复选框变为不可选, 则可以这样写JavaScript:
var ckBoxs;
function Ck(o) {
var i;
if (ckBoxs == null) {
ckBoxs = document.getElementsById("div1").getElementsByTagName("input");
}
if (o.checked && o == document.getElementById("chk3")) { // 当选中的复选框为chk3
for (i = 0; i < ckBoxs.length; i++) {
if (ckBoxs[i] != o) { // 循环到的复选框不是chk3
ckBoxs[i].disabled = true; // 将循环到的复选框禁用
}
}
}
}
你需要的是否是这样的代码?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |