在javascript中一次只选中一个复选框

在javascript中一次只选中一个复选框,javascript,html,asp.net,Javascript,Html,Asp.net,我有3个复选框,我只希望一次选中1个复选框。下面是我的html提琴 我希望在IE8中使用此功能,也请建议如何执行此操作-: 功能选择仅限ISID{ 对于var i=1;我希望一次只选中一个复选框,如果您希望这样做,那么为什么不使用构建了该功能的单选按钮呢in@PatrickEvans:我知道它有内置的功能,。但是客户的要求是基于复选框:你可以看看这篇文章:。@ConnorsFan:同样的问题,不起作用。我是able要检查所有的复选框您需要包含Jquery也要确保您的复选框不是asp.net,因

我有3个复选框,我只希望一次选中1个复选框。下面是我的html提琴

我希望在IE8中使用此功能,也请建议如何执行此操作-:

功能选择仅限ISID{
对于var i=1;我希望一次只选中一个复选框,如果您希望这样做,那么为什么不使用构建了该功能的单选按钮呢in@PatrickEvans:我知道它有内置的功能,。但是客户的要求是基于复选框:你可以看看这篇文章:。@ConnorsFan:同样的问题,不起作用。我是able要检查所有的复选框您需要包含Jquery也要确保您的复选框不是asp.net,因为如果将其设置为静态,它会更改ID。请参阅fiddle,如果是纯Javascript,请参阅Gokul的回答如果您单击它将告诉您错误在哪里,您一定包含了类似extra>Let us的内容。您好,检查聊天室谢谢ki.!!我收到错误,因为Microsoft JScript运行时错误:“document.getElementById…”为null或不是对象
<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);  
});
if (!cb.checked) { 
$('#trchkOptions input[type=checkbox]').attr('checked', false); 
}