【发布时间】:2012-04-14 21:09:39
【问题描述】:
我写了以下代码
function check()
{
var text = document.getElementById('myCheckBox').checked?'check In':'check Out';
alert(text) ;
}
我的复选框如下
<input type = 'checkbox' id = 'myCheckBox' onChange= 'check();' />
我的问题是它总是提醒'check In'..
但是alert(document.getElementById('myCheckBox').checked)
根据预期的复选框状态警报真或假..
那么问题是什么?
【问题讨论】:
-
Seems to work correctly 虽然您确实应该修复您的 HTML 以删除属性周围的空格。
type='checkbox',不是type = 'checkbox',等等... -
我同意@Michael .. 它在小提琴中的工作:jsfiddle.net/jXZXr/2
标签: javascript input checkbox