我有位置,像这样jQuery的inarray总是返回true
var pre_locations = [];
pre_locations.push(result.locations);
这将返回以下
["BB,BD,BL,CA"]
但现在我有相同的价值观一些复选框,这样一个阵列的阵列如果数组中的位置与复选框具有相同的值,请将复选框标记为选中状态。但是,我有以下和它不工作,我不知道为什么
$(".postcode_check").each(function(){
if($.inArray($(this).val(), pre_locations) > 0){
$(this).prop('checked', true);
}
});
你能示出了示例pre_locations中的数据(例如console.log结果)?和.postcode_check的HTML? – 2015-02-11 15:36:26
数据只是数据库中的一个数组。所以BB,BD,BL,CA – 2015-02-11 15:37:08
除非你犯了一个错字,你的数组只是一个字符串 - 这是故意的吗? – 2015-02-11 15:37:16