我在表格的每一行都有一些複選框。每一個複選框都有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