例如,如果我選中第一個複選框,那麼第二個複選框也會被選中,第二個複選框將依賴於第一個複選框。我有8checkboxes,所以他們是4對和陣列格式。我怎麼能這樣做?如何同時檢查2個複選框?
回答
有幾種方法可以做到這一點。以下僅是其中一種可能性(另請參閱fiddle)。但由於本機不支持addEventListener,因此不適用於較老的IE。對細節可以在這裏找到:addEventListener on mdn
<input id="first-checkbox" type="checkbox" name="first">
<input id="second-checkbox" type="checkbox" name="second">
document.getElementById("first-checkbox").addEventListener("change", function() {
document.getElementById("second-checkbox").checked = this.checked;
});
的說明:這指向「第二個複選框取決於第一」,但不會反之亦然工作。你可以保存添加一個點擊處理程序的元素引用給它們,然後將當前選中狀態設置爲未點擊複選框。此外,如果第一個選項未選中,此代碼將重置第二個複選框上的選中狀態。 (我不確定在閱讀你的問題時你確實想要做什麼。)
綁定到'change'事件而不是'click'事件。複選框的狀態也可以用鍵盤改變。 –
你也可以通過緩存你的選擇器來避免遍歷DOM。 – Pavlo
@Pavlo'document.getElementById'是最有效的DOM選擇方法之一。使用它對性能影響可以忽略不計。 –
- 1. 如何檢查2個複選框具有相同的名稱
- 2. 檢查一個複選框時檢查多個複選框
- 3. 如何檢查4複選框中的任何2複選框?
- 4. 只允許檢查2個複選框
- 5. 如何檢查複選框時顯示覆選框設置?
- 6. 如何在檢查3箇舊複選框時調用3個新複選框?
- 7. 如何檢查下一個複選框?
- 8. 如何'檢查'列表中的所有複選框'檢查'單個複選框?
- 9. 取消勾選複選框,同時檢查另一個
- 10. Android listview檢查多個項目,同時選擇複選框
- 11. 當兩個其他複選框已經'檢查'時,自動複選框'檢查'
- 12. 角2個檢索選擇複選框
- 13. Angular 2 - ngModel不檢查複選框
- 14. 如何檢查所有與兩個不同類的複選框
- 15. 兩個複選框在同一時間被檢查
- 16. 如何檢查使用jquery檢查多個複選框?
- 17. 如何檢查是否檢查多個複選框
- 18. 檢查複選框
- 19. 查看複選框的值時,檢查
- 20. 如何禁用一個複選框時,其他檢查
- 21. 如何檢查兩個複選框同時在x可編輯使用角js
- 22. 如何在html中檢查和檢查相同複選框時調用javascript的兩個不同函數?
- 23. 如何檢查至少2個複選框是否在php中被選中?
- 24. 當檢查另一個複選框時檢查了一些chekbox
- 25. 如何檢查< 2 and > 4在javascript中的複選框
- 26. 複選框,檢查另一個框
- 27. 只允許每個表格檢查2個複選框
- 28. 檢查選中了哪個複選框
- 29. 檢查其他複選框選擇單個複選框?
- 30. 檢查複選框選中
請添加一些代碼。 –
在第一個複選框更改事件上綁定處理程序。該處理程序應該根據第一個複選框設置第二個複選框的* checked *屬性。你試過了嗎? – kasitan
有什麼問題? – nni6