我有以下jquery函数:我叫它如下所述。
function hideSubArea(area, subArea) {
if ($('#cmdArea').val() == area) {
console.log('hide:' + subArea);
//$(":checkbox[value=peoplebulkinsert]").closest("label").hide();
$(":checkbox[value=subArea]").closest("label").hide();
}
}
将其命名为
hideSubArea('<?php echo CustomType::CF_PEOPLE ?>', '<?php echo CustomType::CF_SUB_PEOPLE_BULK_INSERT ?>');
这样行不通。
hideSubArea('people', 'peoplebulkinsert');
但是当我直接使用as
时,它可以工作$(":checkbox[value=peoplebulkinsert]").closest("label").hide();
subArea
是一个变量,而不是一个字符串。它需要被连接起来。应该是-
$(":checkbox[value='" + subArea + "']")