如何防止用戶在HTML中選擇多個複選框?如何防止用戶在HTML中選擇多個複選框?
1
A
回答
7
您應該將其更改爲單選按鈕而不是複選框!
<input type="radio" name="group1" id="item1" value="Milk">
<label for="item1">Milk</label>
<br/>
<input type="radio" name="group1" id="item2" value="Butter" checked>
<label for="item2">Butter</label>
<br/>
<input type="radio" name="group1" id="item3" value="Cheese">
<label for="item13">Cheese</label>
1
如果你想只有一個複選框,在同一時間得到選中,那麼它能夠更好地使用radiobutton
代替。
1
如果您的意思是您不希望同時檢查同一個「邏輯組」中的多個複選框,則應該使用單選按鈕而不是複選框。
<form>
<input type="radio" name="aGroup" value="choice1" /> Choice #1<br />
<input type="radio" name="aGroup" value="choice2" /> Choice #2
</form>
通過使用此,只有1個選項,可以在同一時間
2
我有地方,我需要使用複選框的使用情況進行檢查 - 它不同於單選按鈕,允許用戶取消選中...下面是一些我從另一個計算器用戶拼湊起來的一個例子:
<head>
<meta charset=utf-8 />
<title>and-or checkboxes</title>
<script src="http://code.jquery.com/jquery-1.4.4.js"></script>
</head>
<body>
<label for="checkbox1"><input type="checkbox" id="checkbox1" name="checkbox1" value="and" </label><span id="span_and">checkbox1</span><br>
<label for="checkbox2"> <input type="checkbox" id="checkbox2" name="checkbox2" value="or" </label><span id="span_or">checkbox2</span>
<script>
$(document).ready(function(){
$('#checkbox1').click(function() {
var checkedBox = $(this).attr("checked");
if (checkedBox === true) {
$("#checkbox2").attr('checked', false);
} else {
$("#checkbox2").removeAttr('checked');
}
});
});
$(document).ready(function(){
$('#checkbox2').click(function() {
var checkedBox = $(this).attr("checked");
if (checkedBox === true) {
$("#checkbox1").attr('checked', false);
} else {
$("#checkbox1").removeAttr('checked');
}
});
});
</script>
</body>
通過一些工作,您可以將兩個腳本或兩個腳本合併爲一個腳本。你現在可能不需要這個,但我想發佈它,因爲它對我非常有用。
0
使用無線電,他們必須有相同的name=""
。
相關問題
- 1. 如何防止在屏幕上顯示多個html選擇框?
- 2. 防止在HTML中選擇
- 3. HTML表單 - 防止某些用戶勾選複選框
- 4. 如何防止在選擇查詢中選擇重複行?
- 5. 如何在HTML中選擇多選框值:在struts中選擇?
- 6. 如何在選中多個複選框後禁用複選框?
- 7. 防止用戶在測驗中多次選擇選項
- 8. 在cakephp中選擇多個複選框?
- 9. 在qt中選擇多個複選框
- 10. jQuery的防止多選擇在多選
- 11. 防止用戶使用javascript隨機選中複選框
- 12. 如何在tkinter中用SHIFT選擇多個複選框?
- 13. 如何防止在選擇
- 14. 停止選擇框多個允許用戶選擇多個選項
- 15. 如何防止組合框選擇值
- 16. 防止在iPhone Safari中自動選擇多選框的第一個選項
- 17. 防止選擇框更改
- 18. 防止在多個下拉列表中重複選擇
- 19. ExtJS 4用複選框標題選擇多個CheckColumn複選框
- 20. 取消多個複選框中的複選框選擇狀態
- 21. 如何選擇多個複選框並在db中更新
- 22. 如果複選框被選中,如何防止組件更新
- 23. 防止用戶在宏Excel中正確選擇組合框
- 24. 防止多行選擇
- 25. 在HTML中處理多個複選框
- 26. 如何防止TreeItem選擇?
- 27. 如何防止OnItemClickListener在複選框被勾選時觸發
- 28. IE 11 - 如何防止點擊後複選框被選中?
- 29. 如何將多個選擇框選擇傳遞迴HTML表單?
- 30. HTML複選框中選擇列表
你能更具體嗎?複選框並不真正具有「多選」。這是一個具有兩種可能狀態的單一元素,已選中或未選中。也許你正在尋找單選按鈕? – David 2011-04-15 14:05:02
改爲使用單選按鈕? – 2011-04-15 14:05:43