选择一行复选框其中的一个,其他的行的复选框变为不可选,怎么用jquary或javascript写出来,谢谢了。

 我来答
Andy_Sun321
推荐于2016-10-14 · TA获得超过1376个赞
知道小有建树答主
回答量:811
采纳率:89%
帮助的人:715万
展开全部

假设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; // 将循环到的复选框禁用
            }
        }        
   }
}

你需要的是否是这样的代码?

aAa9079
2013-08-13 · TA获得超过2289个赞
知道大有可为答主
回答量:1181
采纳率:100%
帮助的人:664万
展开全部
这个应该是比较好实现的,不过,要看具体的代码才能写出合理的javascript的。
如果方便的话,你可以把代码发下,看下你的代码才能写javascript的。
你把代码HI我或Q我(Q号资料里有写)也好。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式