Jquery 检查是否使用功能属性选中复选框 if($('cbk:checked').prop('checked')) { 警报(“已检查”); } 其他的 { 警报(“取消选中”); }

Jquery 检查是否使用功能属性选中复选框 if($('cbk:checked').prop('checked')) { 警报(“已检查”); } 其他的 { 警报(“取消选中”); },jquery,html,checkbox,Jquery,Html,Checkbox,我尝试了,但没有警报,我也尝试了$('#cbk:checked').attr(“checked”)?1:0但它仍然不起作用。很简单: <form action=""> <input type="checkbox" id="cbk" class="cbk" name="cbk"> <input type="submit"> </form> <script type="text/javascript"> if($('#cbk:checked

我尝试了,但没有警报,我也尝试了
$('#cbk:checked').attr(“checked”)?1: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>
如果复选框被选中,上述代码将返回true,否则返回false

因此,您的代码将是

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

如果($('#cbk')。是(':checked'))
{
警报(“已检查”);
}
其他的
{
警报(“取消选中”);
}
使用此

<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>


试试这个:另一种方法是$('#cbk').attr('checked'),它相当于$('#'+id.)。是(“:checked”),但更容易记住。我使用这个$('#cbk').attr('checked'),但它总是返回true。让我看看你做了什么。注意重复的id,也许这是你的问题。这应该有效:
$('cbk').prop('checked')
。如果
#cbk
在整个页面中是唯一的,则此方法有效。是的,它应该有效,并且其替代方法也有效。我正在使用它,对我来说效果很好。
if(document.getElementById('cbk').prop("checked") == true)
{
}
if(document.getElementById('cbk').checked)
{
}