测试复选框是否使用jQuery进行检查

如果复选框被选中,那么我只需要取值为1; 否则,我需要得到它为0.我如何使用jQuery做到这一点?

$("#ans").val()在这种情况下总是会给我一个权利:

<input type="checkbox" id="ans" value="1" />

使用.is(':checked')来确定它是否被选中,然后相应地设置你的值。

更多信息在这里。


$("#ans").attr('checked') 

会告诉你它是否被检查过。 您还可以使用第二个参数true / false来选中/取消选中该复选框。

$("#ans").attr('checked', true);

按照评论,可用时使用prop而不是attr 。 例如:

$("#ans").prop('checked')

只需使用$(selector).is(':checked')

它返回一个布尔值。

链接地址: http://www.djcxy.com/p/9581.html

上一篇: Testing if a checkbox is checked with jQuery

下一篇: Get checkbox value in jQuery