2016-04-05 42 views
0
<form action=""> 
<input type="checkbox" id="cbk" class="cbk" name="cbk"> 
<input type="submit"> 
</form> 
<script type="text/javascript"> 
if($('#cbk:checked').prop('checked')) 
{ 
    alert('Checked'); 
} 
else 
{ 
    alert('Uncheck'); 
} 
</script> 

我嘗試但沒有警報,我也試過$('#cbk:checked').attr("checked")?1:0;但它仍然無法正常工作。檢查複選框是否使用功能支持

回答

0

這很簡單:如果選中該複選框,或者如果不是假的

$('#checkbox').is(':checked'); 

上面的代碼返回true。

所以你的代碼會

<form action=""> 
<input type="checkbox" id="cbk" class="cbk" name="cbk"> 
<input type="submit"> 
</form> 
<script type="text/javascript"> 
if($('#cbk').is(':checked')) 
{ 
    alert('Checked'); 
} 
else 
{ 
    alert('Uncheck'); 
} 
</script> 
+0

只是測試,仍然沒有工作??? –

+0

試試這個:另一種方法是$('#cbk')。attr('checked'),它相當於$('#'+ id).is(「:checked」),但更容易記住。 –

+0

我使用這個$('#cbk')。attr('checked')但它總是返回true –

-1

再次使用該

if(document.getElementById('cbk').prop("checked") == true) 
{ 
} 

if(document.getElementById('cbk').checked) 
{ 
}