出于某种原因,我的表单不想获取复选框的值…我不确定这是否是我的编码,但是当我尝试alert()输入值时,我得到undefined了结果。我有什么问题?
alert()
undefined
<head> <script> var lfckv = document.getElementById("lifecheck").checked function exefunction(){ alert(lfckv); } </script> </head> <body> <label><input id="lifecheck" type="checkbox" >Lives</label> </body>
编辑
我尝试将其更改为此
function exefunction() { alert(document.getElementById("lifecheck").checked); }
但是现在它甚至不想execute。怎么了
execute
将var lfckv函数放在内部。当执行该行时,主体尚未解析,并且该元素"lifecheck"不存在。这工作得很好:
var lfckv
"lifecheck"
function exefunction() { var lfckv = document.getElementById("lifecheck").checked; alert(lfckv); } <label><input id="lifecheck" type="checkbox" >Lives</label> <button onclick="exefunction()">Check value</button>