2013-10-25 70 views
1

因此,它們在視覺上具有正確的行爲。在一個集合中只有一個單選按鈕被選中,並且該複選框在按下時檢查/取消選中,但在檢查控制檯中的輸入狀態時似乎並非如此。所以,我有:HTML收音機和複選框不在內部檢查/取消選中

<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 

但不管什麼我點擊的行爲總是代替attr()

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

檢查相同

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

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

試着用'.prop()' - 另外,你什麼時候運行這些? – tymeJV

回答

4

使用prop()或取消選中該複選框改變checked財產,它不會更改元素的屬性

如果您要檢查其是否被選中或不
2

: 使用此...

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

希望這將幫助你......

相關問題