for(var item in r.operationplan){
var optime = new Date(r.operationplan[item].optime).Format("yyyy-MM-dd");
var shift = r.operationplan[item].shift;
var cla = r.operationplan[item].cla;
var member = r.operationplan[item].member;
var driver = r.operationplan[item].driver;
var car = r.operationplan[item].car;
$('input[name ="'+optime+'#'+shift+'#'+cla+'#'+member+'" ]').prop('checked',true);
$('input[name ="'+optime+'#'+shift+'#'+cla+'#'+member+'#'+'driver'+'" ]').prop('checked',true);
$('input[name ="'+optime+'#'+shift+'#'+cla+'#'+member+'#'+'driver'+'#'+'car'+'" ][value='+car+']').prop('checked',true);
}
上面的代码在实际运行中要加setTimeout 2000 才能运行成功 求解 为什么???
radio状态变化后,页面会重新渲染,因此需要延时执行,才能获得控件属性。
用心回答每个问题,如果对您有帮助,请采纳答案好吗,谢谢!
radio ajax动态加载生成的?如果存在要选出的radio,prop设置勾选没看出什么问题。
如果radio依据ajax动态生成,你的这个代码要放到ajax回掉中添加到dom树后再执行