此代码将表单中的新li
元素附加到列表中。在那之后,我想添加一个活跃的'对特定元素进行分类并设置“已检查”#39;到复选框。
问题:代码仅适用于最后一个元素。之前的所有元素都没有“活跃”。或者'检查'。
var menus = $.parseJSON(product_json.menu);
$.each(menus, function (menu_key, menu_value) {
form = add_menu_form(menu_key);
$('#menus').append(form);
if (menu_value.allergens === undefined) {
$('.btn-multi-check-box').prop('checked', false);
$('.btn-multi-check-label').removeClass('active');
} else {
$.each(menu_value.allergens, function (allergens_key, allergens_value) {
$('#menu_' + menu_key + '_allergens_' + allergens_key).prop("checked", true);
$('.btn-' + menu_key + '-allergens-' + allergens_key).addClass("active");
});
}
});
感谢您的帮助。