求助一个checkbox的相关问题
关于我有五个checkbox控件,当我点击完两个checkbox控件以后,我点击第三个的时候我想要取消前面两个里面value值比较小的那个我大致该咋写?
程序代码:
<body>
<input type="checkbox" name="chk" value="a" onclick="Cli(this)">a
<input type="checkbox" name="chk" value="b" onclick="Cli(this)">b
<input type="checkbox" name="chk" value="c" onclick="Cli(this)">c
<input type="checkbox" name="chk" value="d" onclick="Cli(this)">d
<input type="checkbox" name="chk" value="e" onclick="Cli(this)">e
<script type="text/javascript">
function Cli(obj) {
if (obj.checked == false) return;
var chks = document.getElementsByName('chk');
var ar = [];
chks.forEach(element => {
if (element != obj && element.checked)
ar.push(element);
});
if (ar.length < 2) return;
if (ar[0].value < ar[1].value)
ar[0].checked = false;
else
ar[1].checked = false;
}
</script>
</body>