使用JQuery如何检查是否检查了任何复选框,然后将第一个复选框设置为检查是否已选中。
var Checked = $('.ProductImageGallery').find(".DfaultCheckbox:selected);
if (Checked == null) { $('.DfaultCheckbox:first').attr('checked', true) }
答案 0 :(得分:2)
您可以使用:checked
selector选中已选中的复选框,然后测试返回的jQuery对象的.length
以查看是否有任何匹配的元素:
if ($(".ProductImageGallery .DfaultCheckbox:checked").length === 0)
$(".DfaultCheckbox:first").prop("checked", true);
进一步阅读:http://api.jquery.com/category/selectors/
注意:我使用的是.prop()
method而不是.attr()
,但.prop()
仅适用于使用jQuery 1.6+(否则坚持使用.attr()
)。