我在表格的每一行都有一些复选框。每一个复选框都有name='myName'
,因为我想在每一行中只选择一个复选框。但是我丢失的东西,因为我能够检查所有的人:HTML复选框 - 只允许选中一个复选框
,但我想要的结果:
我缺少什么吗?
我在表格的每一行都有一些复选框。每一个复选框都有name='myName'
,因为我想在每一行中只选择一个复选框。但是我丢失的东西,因为我能够检查所有的人:HTML复选框 - 只允许选中一个复选框
,但我想要的结果:
我缺少什么吗?
$(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);
}
}
})
这上面的代码片断将允许您使用过单选按钮复选框,但有单选按钮的功能相同,只能有一个选择。
复选框不是如何工作的,如果你想让它们像这样工作,你应该使用javascript来处理它。 – VahidNaderi