我从后台返回来一个 字符串
我想让 页面上的checkbox 里的值跟 后台返回的字符串如果相同就设置选中,这个效果怎么设置?
例如:
后台返回的是 "2;3"
石油:<input type='checkbox' name='item' value='1' />
汽油:<input type='checkbox' name='item' value='2' />
柴油:<input type='checkbox' name='item' value='3' />
var values="2;3".split(";"); //先把值拆分 $.each($(":checkbox"),function(){ //循环所有checkbox var self=$(this); if( $.inArray(self.val(),values)<0) // <0 没找到 { selft.attr("checked",'false') } else { selft.attr("checked",'true') } });
var result = "2;3";
var varr = result.split(';');
for (var val in varr) {
$("input:checkbox[value='" + varr[val] + "']").attr('checked', 'true');
}
var result = "2;3";
var varr = result.split(';');
for (var val in varr) {
$("input:checkbox[value='" + varr[val] + "']").prop('checked', 'true');
}