This question already has answers here:
Get the value of checked checkbox?
(10个答案)
两年前关闭。
假设我有这样一个输入:
<input id="submitCheckbox" type="checkbox" name="recieveEmails">

还有某种形式的提交按钮,比如说;
<button id="submit" type="button" onclick="submit()"></button>

像这样的Javascript:
function submit() {
    var newVar = document.getElementById("submitCheckbox");
}

使用类似的方法,newVar将等于TrueFalse取决于按下submit按钮时复选框的状态?
我提供的Javascript示例是理论上的。请不要因为“不起作用”而对我大发雷霆

最佳答案

使用此document.getElementById(“submitCheckbox”)。选中而不是document.getElementById(“submitCheckbox”),如下所示:

function submit() {
    var newVar = document.getElementById("submitCheckbox").checked;
    console.log(newVar);
}

<input id="submitCheckbox" type="checkbox" name="recieveEmails">
<br>
<button id="submit" type="button" onclick="submit()">Click</button>

10-06 01:14