HTML复选框-只允许选中一个复选框
我在表格的每一行都有一些复选框。每个复选框都有HTML复选框-只允许选中一个复选框,html,checkbox,Html,Checkbox,我在表格的每一行都有一些复选框。每个复选框都有name='myName',因为我只想在每行中选择一个复选框。但我遗漏了一些东西,因为我能够检查所有这些东西: 但我想要这样的结果: 我在这里遗漏了什么?唯一名称标识符适用于单选按钮: <input type="radio" /> 将复选框更改为radio(收音机),一切都应该正常运行复选框的设计是用来打开或关闭的。它们不依赖于其他复选框,因此可以根据需要打开和关闭任意多个复选框 但是,单选按钮设计为在任何时候只允许选择组中的一
name='myName'
,因为我只想在每行中选择一个复选框。但我遗漏了一些东西,因为我能够检查所有这些东西:
但我想要这样的结果:
我在这里遗漏了什么?唯一名称标识符适用于单选按钮:
<input type="radio" />
将复选框更改为radio(收音机),一切都应该正常运行复选框的设计是用来打开或关闭的。它们不依赖于其他复选框,因此可以根据需要打开和关闭任意多个复选框 但是,单选按钮设计为在任何时候只允许选择组中的一个元素 参考资料: 复选框: 单选按钮:
$(函数(){
$('input[type=checkbox]')。单击(函数(){
var chks=document.getElementById(“”).getElementsByTagName('INPUT');
对于(i=0;i1)
$(此)[0]。选中=真;
});
});
sapSet=mbo.getThisMboSet()
sapCount=sapSet.count()
saplist=[]
如果sapCount>1:
对于范围内的i(sapCount):`在此处输入代码`
defaultCheck=sapSet.getMbo(i)
append(defaultCheck.getInt(“HNADEFACC”))
defCount=saplist.count(1)
如果defCount>1:
errorgroup=“请注意:您是被允许的”
errorkey=“只有一个默认帐户”
如果defCount<1:
errorgroup=“请输入”
errorkey=“至少有一个默认帐户”
其他:
mbo.setValue(“HNADEFACC”,1,MboConstants.NOACCESSCHECK)
上述代码段允许您在单选按钮上使用复选框,但与单选按钮的功能相同,您只能选择一个单选按钮 这不是复选框的工作方式,如果你想让它们像这样工作,你应该使用javascript来处理它。另外,代码可以使用你可以识别的唯一名称来复选框。。检查此代码是否可以回答问题,提供有关如何和/或为什么解决问题的附加上下文将提高答案的长期价值。
$(function () {
$('input[type=checkbox]').click(function () {
var chks = document.getElementById('<%= chkRoleInTransaction.ClientID %>').getElementsByTagName('INPUT');
for (i = 0; i < chks.length; i++) {
chks[i].checked = false;
}
if (chks.length > 1)
$(this)[0].checked = true;
});
});
sapSet = mbo.getThisMboSet()
sapCount = sapSet.count()
saplist = []
if sapCount > 1:
for i in range(sapCount):`enter code here`
defaultCheck = sapSet.getMbo(i)
saplist.append(defaultCheck.getInt("HNADEFACC"))
defCount = saplist.count(1)
if defCount > 1:
errorgroup = " Please Note: you are allowed"
errorkey = " only One Default Account"
if defCount < 1:
errorgroup = " Please enter "
errorkey = " at leat One Default Account"
else:
mbo.setValue("HNADEFACC",1,MboConstants.NOACCESSCHECK)
$('#OvernightOnshore').click(function () {
if ($('#OvernightOnshore').prop("checked") == true) {
if ($('#OvernightOffshore').prop("checked") == true) {
$('#OvernightOffshore').attr('checked', false)
}
}
})
$('#OvernightOffshore').click(function () {
if ($('#OvernightOffshore').prop("checked") == true) {
if ($('#OvernightOnshore').prop("checked") == true) {
$('#OvernightOnshore').attr('checked', false);
}
}
})