当有如图所示的radio表单时
在加载事件时 你会发现,选择第一个事件加载表单成功
当你再次选择不同的事件时 发现 表单页面 未改变 还是原来的。
原因就是
$("input[value='" + data[i].AssessmentID + "']").attr("checked", true);
发现原本一行的 input 出现了2个 checked 就是应为没有去处原来的
后来 自己加了清除 也不能实现想要的功能
解决办法1
<span style="color:#333333;background-color: rgb(204, 204, 204);"> $("input[value='" + data[i].AssessmentID + "']").get(0).checked = true;</span>
解决办法2
<span style="color:#333333;"> $("input[value='" + data[i].AssessmentID + "']").prop("checked",true);
刚发现 attr 适用于 1.4版本及以下 prop适用于1.4版本以上</span>