【发布时间】:2015-08-06 10:52:16
【问题描述】:
我有一个带有复选框的页面,我试图在单击按钮时循环它们,检查是否选中了其中任何一个,如果没有选中,我想显示警报。这就是我所拥有的,但它不起作用。
$(document).ready(function() {
$('input#addnewwebsite').click(function() {
$('input[type=checkbox]').each(function() {
var categories = [];
var $(this) = $(this);
if ($(this).is(':checked') == true) {
categories.push($(this)); // checked, add to array
break;
}
if (categories != null) {
alert('You must select at least one category.');
return false;
}
});
});
});
【问题讨论】:
-
var $(this) = $(this);.. 你确定这行得通吗?