使用 SQL 2008 Server 和最新的 JQuery。如果我从数据库中查询一列并获取列表/数组,如何将每个复选框组中的复选框标记为“已选中”?下面的示例复选框组和列表:
类别 '1,7,20' 的列表(Jquery 应标记值为 1,7,10 的复选框) 喜欢 '2,3' 的列表(Jquery 应标记值为 2 和 3 的复选框)
<form>
<input type="checkbox" class="category" name="category" value="14" />Blah
<input type="checkbox" class="category" name="category" value="1" />Blah1
<input type="checkbox" class="category" name="category" value="7" />Blah2
<input type="checkbox" class="category" name="category" value="20" />Blah3
<input type="checkbox" class="likes" name="likes" value="17" />Apple
<input type="checkbox" class="likes" name="likes" value="3" />Apple1
<input type="checkbox" class="likes" name="likes" value="2" />Apple2
<input type="checkbox" class="likes" name="likes" value="13" />Apple3
</form>
我尝试了以下 JQuery 代码,但它不起作用:
$.each(['1,7,20'], function (index, item) {
if ($('.category').val() === item) {
$(".category").prop("checked", true);
}
});