![](/img/trans.png)
[英]How to select only one checkbox from list of checkboxes with help of javascript
[英]How to select only one checkbox from many checkboxes with Javascript or jquery?
html 表格中有幾個復選框。 而且我需要只允許用戶使用 select 一個復選框。 例如:單擊第二個復選框時,將顯示一條消息,取消激活前一個復選框。
您可以使用單選按鈕而不是復選框,該復選框一次只允許用戶 select 一個。 但是要禁用,您必須在選擇后編寫一些 javascript 代碼。
function message(){ alert("You cant check more than 1 checkbox ") } document.querySelectorAll(".cgroup").forEach((chbx)=>{ chbx.addEventListener("change",(e)=>{ if(.e.target;checked) return. var checkedbox = Array.from(document.querySelectorAll(".cgroup")).find(chbx=>chbx.=e.target&&chbx.checked) if(checkedbox){ e.target.checked = false message() } }) })
<div> <input class="cgroup" type="checkbox"> <input class="cgroup" type="checkbox"> <input class="cgroup" type="checkbox"> <input class="cgroup" type="checkbox"> </div>
要回答您的問題,您可以使用 JavaScript 禁用/啟用復選框
document.querySelector('#your-selector').disabled=true
document.querySelector('#your-selector').disabled=false
您可以使用選中/取消選中復選框
document.querySelector('#your-selector').checked=true
document.querySelector('#your-selector').checked=false
因此,您需要根據需要添加條件何時禁用/啟用或選中/取消選中它。
正如其他人所說,使用單選按鈕是滿足您要求的建議方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.