我在mongoDB中保存了复选框值。通过
将值传递给页面securityRealm
然后我在玉器中有这个
if (req.session.user.Single === undefined) {single_status= 'false'} else {single_status= ''};
res.render('user-profile', {
Single: single_status,
)};
在渲染视图上。看来检查="假"所以总是检查。 如何将阀门返回到复选框以显示现有的已选中/未选中状态?
.col-md-4
label-option(for="checkbox")
input(type="checkbox", checked="#{Single}", name='single', id='single')
答案 0 :(得分:1)
复选框HTML元素仅关注您是否提及checked
属性。因此,当您说checked="false"
与说checked
或checked="true"
相同时。
如果要取消选中input元素,则必须完全省略checked
属性。
示例:
input(type ='radio', name='status', checked)
动态执行此操作的一种方法就是这个(source):
input(type="checkbox", name="status", checked=(true===false ? "checked" : undefined))
这样做意味着如果表达式为真,将呈现checked
属性;如果表达式为false,则只会省略它。