我正在使用翡翠,其中我的代码中有一个复选框。当用户选择一个复选框时,将值作为 true 而不是 1 发送到服务器,而对于未选中的框,值发送为 0。当用户选中复选框时,如何将复选框的值传递为 1。
input.form-control(type="checkbox", name="compare_form_required", id="compare_form_required", ng-model="program.compareFormRequired")
我正在使用翡翠,其中我的代码中有一个复选框。当用户选择一个复选框时,将值作为 true 而不是 1 发送到服务器,而对于未选中的框,值发送为 0。当用户选中复选框时,如何将复选框的值传递为 1。
input.form-control(type="checkbox", name="compare_form_required", id="compare_form_required", ng-model="program.compareFormRequired")
我使用 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")
我认为玉没有办法这样做,你只能在之后做这样的事情来转换它:
var data = request.body;
if (data.yourCheckbox === 'on') {
data.yourCheckbox = 1;
} else if (data.yourCheckbox) {
data.yourCheckbox = 0;
}