jquery 未设置复选框的值
jquery not setting the value of checkbox
无论我的变量 "showforfamilymember" 的值为 true 还是 false,它总是显示选中的复选框
<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);
尝试使用 .prop() 而不是 .attr()
txtshowforfamilymember.prop("checked", showforfamilymember);
您如何设置 showforfamilymember ?
如果你这样做它应该工作
var showforfamilymember = false;
如果你有存储的值,让我们说在一些字符串中 "myValue"
var showforfamilymember = (myValue.toLowerCase() === 'true');
希望有用
无论我的变量 "showforfamilymember" 的值为 true 还是 false,它总是显示选中的复选框
<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);
尝试使用 .prop() 而不是 .attr()
txtshowforfamilymember.prop("checked", showforfamilymember);
您如何设置 showforfamilymember ?
如果你这样做它应该工作
var showforfamilymember = false;
如果你有存储的值,让我们说在一些字符串中 "myValue"
var showforfamilymember = (myValue.toLowerCase() === 'true');
希望有用