Express handlebars,无法将选中的属性绑定到复选框
Express handlebars, can't bind checked attribute to checkbox
当用户点击某个复选框时,我会打开一些 divs:
$(document).ready(function () {
$('input[type="checkbox"]').click(function () {
var inputValue = $(this).attr("value");
if ($(this).prop("checked") == true) {
$("." + inputValue).show();
}
else if ($(this).prop("checked") == false) {
$("." + inputValue).hide();
}
});
});
然后,我存储选中框的 类,如果用户输入错误,我将他们重定向到提交页面,我像这样存储选中框:
allEvents={'coinChecked':true,'crinChecked':true,'ppChecked':false,'quizChecked':false}
现在我使用 res.render(check:allEvents)
将这个 allEvents 对象传递回提交页面
然后,我使用以下代码(在 SO 上)将选中的属性绑定到复选框,从而打开最初隐藏的 div :
<input type="checkbox" name="events" value="coin" {{bindAttr checked="check.coinChecked"}}> Code-in
但这既不会使复选框“选中”,也不会显示隐藏的 div。
我该怎么做,或者这个过程有解决方法吗?
谢谢
<input type="checkbox" name="events" value="coin" checked={{if(check.coinchecked){{checked}}}}> Code-in
可能会成功
当用户点击某个复选框时,我会打开一些 divs:
$(document).ready(function () {
$('input[type="checkbox"]').click(function () {
var inputValue = $(this).attr("value");
if ($(this).prop("checked") == true) {
$("." + inputValue).show();
}
else if ($(this).prop("checked") == false) {
$("." + inputValue).hide();
}
});
});
然后,我存储选中框的 类,如果用户输入错误,我将他们重定向到提交页面,我像这样存储选中框:
allEvents={'coinChecked':true,'crinChecked':true,'ppChecked':false,'quizChecked':false}
现在我使用 res.render(check:allEvents)
然后,我使用以下代码(在 SO 上)将选中的属性绑定到复选框,从而打开最初隐藏的 div :
<input type="checkbox" name="events" value="coin" {{bindAttr checked="check.coinChecked"}}> Code-in
但这既不会使复选框“选中”,也不会显示隐藏的 div。
我该怎么做,或者这个过程有解决方法吗? 谢谢
<input type="checkbox" name="events" value="coin" checked={{if(check.coinchecked){{checked}}}}> Code-in
可能会成功