我的变量“showforfamilymember”是否具有值true或false它始终将show复选框设置为已选中
<label for="showforfamilymemberchk">Show This Group While Adding Family Member</label>
<input type="checkbox" name="showforfamilymemberchk" id="showforfamilymemberchk" />
的jQuery
var txtshowforfamilymember = $("#showforfamilymemberchk");
txtshowforfamilymember.attr("checked", showforfamilymember);
答案 0 :(得分:1)
尝试使用.prop()代替.attr()
txtshowforfamilymember.prop("checked", showforfamilymember);
答案 1 :(得分:1)
你是如何设置showforfamilymember的?
如果你这样做,它应该工作
var showforfamilymember = false;
如果您存储了值,请在某些字符串&#34; myValue&#34;
中说出来var showforfamilymember = (myValue.toLowerCase() === 'true');
希望它有效