我无法正常工作我只有一个复选框如果检查我希望它返回Yes
如果没有选中我希望它返回0或者当它未被检查时它做什么。由于某种原因它总是被传递为“是”可以有人发现我的代码中的错误我一直在看其他帖子,似乎我已经设置正确。
<input type="checkbox" id="lunchCheck" value="Yes" name="lunch" checked />
这是我的javascript,我得到了值
window.lunch = document.getElementById("lunchCheck").value;
答案 0 :(得分:4)
检查“已检查”属性。
var elem = document.getElementById('lunchCheck');
window.lunch = elem.checked ? elem.value : 0;
答案 1 :(得分:2)
你需要检查它是否先检查,然后得到值
window.lunch = document.getElementById("lunchCheck").checked ? document.getElementById("lunchCheck").value : "";