jquery checkbox选中问题
JScript code
function checkInfo(){
var select = $("#selectVals").val();
var select1 = select.split("&");
for(var j =0;j<select1.length;j++){
$('#'+select1[j]).attr("checked",true);
}
}
上面是代码,我选中的时候调用$('#'+select1[j]).attr("checked",true); 是不可行的,有没有大牛,告诉我为什么呢
------解决方案--------------------
楼主 $('#'+select1[j]).attr("checked",true);
这行 这个应该是id之类的吧
function checkInfo(){
var select = $("#selectVals").val();
var select1 = select.split("&");
for(var j =0;j<select1.length;j++){
$("input[type='checkbox']").each(function(){
//如果userId存在则勾选该记录
if($(this).attr("value") == select1 [j]){
$(this).attr("checked",true);
}
});
}
}
试试这个呢
------解决方案--------------------
把checkInfo()的调用写到afterClickOption()函数中的success回调函数最后:
JScript code
generateBgColor();
checkInfo(); //加到这里