jquery没有设置checkbox的值

时间:2015-03-09 11:49:39

标签: jquery checkbox

我的变量“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);

2 个答案:

答案 0 :(得分:1)

尝试使用.prop()代替.attr()

txtshowforfamilymember.prop("checked", showforfamilymember);

答案 1 :(得分:1)

你是如何设置showforfamilymember的?

如果你这样做,它应该工作

var showforfamilymember = false;

如果您存储了值,请在某些字符串&#34; myValue&#34;

中说出来
var showforfamilymember = (myValue.toLowerCase() === 'true');

希望它有效