复选框始终返回true

时间:2013-01-24 00:58:48

标签: javascript html

我无法正常工作我只有一个复选框如果检查我希望它返回Yes如果没有选中我希望它返回0或者当它未被检查时它做什么。由于某种原因它总是被传递为“是”可以有人发现我的代码中的错误我一直在看其他帖子,似乎我已经设置正确。

<input type="checkbox" id="lunchCheck" value="Yes" name="lunch" checked />

这是我的javascript,我得到了值

window.lunch = document.getElementById("lunchCheck").value;

2 个答案:

答案 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 : "";