【问题标题】:How to take value of a checkbox as 1 for checked box in jade如何将复选框的值设为 1 用于玉中的复选框
【发布时间】:2013-09-07 13:28:05
【问题描述】:

我正在使用 Jade,其中我的代码中有一个复选框。当用户选择一个复选框时,值将作为 true 而不是 1 发送到服务器,而对于未选中的框,值发送为 0。当用户选中复选框时,如何将复选框的值传递为 1。

input.form-control(type="checkbox", name="compare_form_required", id="compare_form_required", ng-model="program.compareFormRequired")

【问题讨论】:

    标签: pug


    【解决方案1】:

    我使用 ng-true-value="1" 在选中复选框时将值设置为 1 所以我就这样用了:

    input.form-control(type="checkbox", name="compare_form_required", id="compare_form_required", ng-model="program.compareFormRequired", ng-true-value="1")

    【讨论】:

      【解决方案2】:

      我认为在jade中没有办法这样做,你只能在之后做这样的事情来转换它:

      var data = request.body;
      if (data.yourCheckbox === 'on') {
        data.yourCheckbox = 1;
      } else if (data.yourCheckbox) {
         data.yourCheckbox = 0;
      }
      

      【讨论】:

      • 我得到了解决方案:我使用了 ng-true-value="1",它在选中复选框时将值设置为 1
      • 你应该回答你的问题。如果您还不能,请用其中的答案编辑您的问题。顺便说一句,很好的解决方案。
      【解决方案3】:
      1. if(Check=="on")
      2. label(for=key)= "IVA"
      3. Input(name="iva" type="checkbox" id=key onchange="ivaSwitch(this.id)" 检查)
      4. 其他
      5. label(for=key)= "IVA"
      6. Input(name="iva" type="checkbox" id=key onchange="ivaSwitch(this.id)" )

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-16
        • 1970-01-01
        • 2020-06-25
        • 2016-12-19
        • 2021-07-06
        • 2019-11-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多