2012-03-31 20 views
0

我写了下面的代码知道复选框状态使用JavaScript

function check() 
{ 
    var text = document.getElementById('myCheckBox').checked?'check In':'check Out'; 
    alert(text) ; 
} 

我复选框以下

<input type = 'checkbox' id = 'myCheckBox' onChange= 'check();' /> 

我的问题是,它时刻警惕“入住” ..

alert(document.getElementById('myCheckBox').checked) 根据预期的复选框状态提示真或假。

那么问题是什么?

+2

[似乎正常工作(http://jsfiddle.net/EMwff/1/)虽然你真的应该解决您的HTML把空格去掉围绕属性。 'type ='checkbox'',not'type ='checkbox''等... – 2012-03-31 11:46:59

+0

我同意@Michael ..它在小提琴中的作品:http://jsfiddle.net/jXZXr/2/ – Jigs 2012-03-31 11:49:47

回答

0

我changedmy代码下面,它的工作

function check() 
{ 
     var text = document.getElementById('myCheckBox').checked=='true'?'check In':'check Out'; 
     alert(text) ; 
}