HTML广播和不在内部检查/取消选中的复选框

时间:2013-10-25 18:44:49

标签: javascript jquery html checkbox radio-button

所以在视觉上他们有正确的行为。检查一组中只有一个单选按钮,复选框检查/取消选中以按下它,但似乎在检查控制台中输入的状态时不是这种情况。所以我有:

<input id="addon-fixed" type="checkbox" value=True checked />

<input id="addon-type0" name="addon-type" type="radio" checked/>Addon<br>
<input id="addon-type1" name="addon-type" type="radio"/>Cutout

但无论我点击什么,行为总是一样的

$('#addon-fixed').attr('checked')   // always there

$('#addon-type0').attr('checked')   // always there 
$('#addon-type1').attr('checked')   // always undefined

2 个答案:

答案 0 :(得分:4)

使用prop()代替attr()

$('#addon-fixed').prop('checked')

选中或取消选中该复选框会更改checked 属性,但不会更改元素的属性

答案 1 :(得分:2)

如果要检查是否已选中: 使用这个......

if($('#addon-fixed').is(':checked')){
//checked
}else {
//unchekced
}

希望这会对你有所帮助......