javascript - javascript 中一次仅选中一个复选框

标签 javascript html asp.net

我有 3 复选框,我只想一次选中 1 复选框。下面是我的 html fiddle

JS fiddle

我希望这能在 IE8 中工作,也请建议如何做

最佳答案

这个怎么样 - fiddle :

<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);  
});

编辑: 对于问题的第二部分,在选择父复选框时取消选中其他复选框,请参阅此 fiddle -(根据聊天内容):

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

关于javascript - javascript 中一次仅选中一个复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37002599/

相关文章:

html - CSS - 图像标题对齐不起作用

c# - 仅使用数字时是否应该设置字符集/代码页?

c# - 通知用户有关帐户锁定的信息,即在 ASP .NET MVC2 下

javascript - 我怎样才能使这个 jquery 函数专注于只处理我想要的链接,而不是使用页面上的任何 <a>?

javascript - 使用 Node.js 实时文本

javascript - 我怎样才能在 jquery 中为边框半径设置动画?

javascript - 使用移动元素跟踪鼠标悬停事件

c# - 在事件处理程序结束时执行 javascript 代码

javascript - 使用javascript将python/flask变量注入(inject)HTML表格单元格

javascript - 剪贴板 API 调用抛出 NotAllowedError 而不调用 onPermissionRequest()