簡體   English   中英

JavaScript 復選框事件處理程序

[英]JavaScript Checkbox Event Handler

在 JavaScript 中選中或取消選中復選框時如何觸發事件?

我有一個復選框。 當我選中它時,我希望將變量 productionState 設置為 true,而當我取消選中時,我希望它恢復為 false。 我所擁有的不起作用。 我錯過了什么嗎?

HTML

<div class="form-check ">

<input class="form-check-input" type="checkbox" value="" id="checkBox">

<label class="form-check-label" for="checkBox">

Production State

</label>

</div>

JavaScript

let productionState = false

const checkbox = document.getElementById("flexCheckDefault");

checkbox.addEventListener("change", (event) => (productionState = true));
let productionState = false

const checkbox = document.getElementById("flexCheckDefault");

checkbox.addEventListener("change", (event) => {
productionState = checkbox.checked;
});

也許這就是你要找的?

 let productionState=false; document.getElementById("flexCheckDefault").addEventListener("change",ev => console.log(productionState=ev.target.checked));
 <div class="form-check "> <input class="form-check-input" type="checkbox" value="" id="flexCheckDefault"> <label class="form-check-label" for="flexCheckDefault">Production State</label> </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM