【发布时间】:2021-01-29 05:03:39
【问题描述】:
嗨,这是一个复选框的 HTML 代码。我需要取复选框的值(真/假)。
<input id="is-student" type="checkbox" value="Student Related"/>
<input id="open-new" type="button" value="Open New" onclick="openNew();"/>
这是从复选框中获取输入值的 java 脚本代码。
var testJson = JSON.stringify({
reference: [{
studentRelated: document.getElementById("is-student").checked
}]
});
function openNew()
{
window.openNew(testJson);
}
我的问题是 document.getElementById("is-student").checked 总是返回 false。如果我们点击复选框,这部分返回false,如果我们没有点击复选框,那么也返回false。
我需要解决这个问题,当我们单击复选框时,document.getElementById("is-student").checked 部分应返回 true,如果我们没有单击,则应返回 false。我该怎么做?
【问题讨论】:
-
你能告诉我们你的复选框的完整事件监听器吗?
-
是的,我已经添加了完整的活动
-
这能回答你的问题吗? Global variable not changing on event
标签: javascript html