1

我有这个表格,但我找不到以数组形式返回结果的方法。如何做呢?我正在尝试获取此表单结果,以便可以将它们保存为 mongodb 文档中的字段。我知道保存它的过程,但不知道如何以有用的方式检索它。

form.form-inline(type = 'checkbox', action='/settings', method='post')
    label.checkbox.inline
        input#inlineCheckbox1(type='checkbox',value='en')
        | English
    label.checkbox.inline
        input#inlineCheckbox2(type='checkbox',value='ger')
        | German
    label.checkbox.inline
        input#inlineCheckbox3(type='checkbox',value='spa')
        | Spanish
    label.checkbox.inline
        input#inlineCheckbox3(type='checkbox',value='it')
        | Italian
    label.checkbox.inline
        input#inlineCheckbox3(type='checkbox',value='jap')
        | Japanese
    p
        button.btn(type='submit') Save

更新

我在服务器上使用过 var arr = Object.keys(req.body) 但我只得到“英语”,没有别的......

4

1 回答 1

2
  1. 表单类型不应为“复选框”。
  2. 为每个复选框命名。
  3. 使用 req.body 中的指定名称(它们应该是 true/undefined)。
于 2013-03-05T17:17:58.313 回答