【问题标题】:return a checkbox value in jade. using node.js ,express and Mongoose在翡翠中返回一个复选框值。使用 node.js、express 和 Mongoose
【发布时间】:2015-10-27 10:50:57
【问题描述】:

我将复选框值保存在 mongoDB 中。通过

将值传递给页面
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" 所以它总是被选中。 如何将阀门返回到复选框以显示现有的选中/未选中?

<label-option for="checkbox">
 <input type="checkbox" checked="false" name="single" id="single"> Single Status
</label-option> 

【问题讨论】:

    标签: javascript node.js mongodb express checkbox


    【解决方案1】:

    checkbox HTML 元素只关心你是否提到checked 属性。所以,当你说checked="false" 与说checkedchecked="true" 是一样的。

    如果要取消选中输入元素,则必须完全省略checked 属性。

    例子:

    input(type ='radio', name='status', checked)

    一种动态执行此操作的方法是这个(source)

    input(type="checkbox", name="status", checked=(true===false ? "checked" : undefined))
    

    这样做意味着checked属性将在表达式为真时被渲染;如果表达式为假,它会简单地省略它。

    【讨论】:

      猜你喜欢
      • 2012-03-20
      • 2018-07-28
      • 1970-01-01
      • 1970-01-01
      • 2014-04-10
      • 1970-01-01
      • 2013-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多