返回玉的checkbox值。 使用node.js,express和Mongoose
我保存了mongoDB中的checkbox值。 将值传递给页面
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')
在呈现的视图。 它出现checked =“false”,所以它总是被检查。 如何将阀门返回到checkbox以显示现有的已选中/未选中?
<label-option for="checkbox"> <input type="checkbox" checked="false" name="single" id="single"> Single Status </label-option>
checkboxHTML元素只关心你是否提到checked
属性。 所以,当你说checked="false"
是说checked
或checked="true"
。
如果要取消选中input元素,则必须完全省略checked
属性。
例:
input(type ='radio', name='status', checked)
一种dynamic地做到这一点的方法是( 源 ) :
input(type="checkbox", name="status", checked=(true===false ? "checked" : undefined))
这样做意味着如果expression式为true,那么checked
属性将被渲染; 如果expression式是错误的,它将简单地忽略它。