只有一个复选框选中在JavaScript中的时间 [英] Only one checkbox checked at a time in javascript

查看:115
本文介绍了只有一个复选框选中在JavaScript中的时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

3 复选框,对此我只想 1 复选框,在同一时间内进行检查。下面是我捣鼓的HTML

I have 3 checkbox, for which I want only 1 checkbox to be checked at a time. below is my fiddle for the html

JS小提琴

我想这在 IE8 将工作还好心建议怎么办

I want this to be worked in IE8 also kindly suggest how to do

推荐答案

这个怎么样 - 小提琴

<input type="checkbox" class="chk" />
<input type="checkbox" class="chk" />
<input type="checkbox" class="chk" />
<input type="checkbox" class="chk" />

$('input.chk').on('change', function() {
    $('input.chk').not(this).prop('checked', false);  
});

编辑:
你的问题的第二部分取消选中其他复选框选择父复选框,当看到这样的小提琴 - (根据聊天):

for second part of your question to un-check other checkboxes when selecting parent checkbox see this fiddle - (as per chat) :

if (!cb.checked) { 
$('#trchkOptions input[type=checkbox]').attr('checked', false); 
}

这篇关于只有一个复选框选中在JavaScript中的时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆