我有这个表格,但我找不到以数组形式返回结果的方法。如何做呢?我正在尝试获取此表单结果,以便我可以将它们保存为 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) 但我只得到“英语”而没有其他...
最佳答案
- 表单类型不应为“复选框”。
- 为每个复选框命名。
- 使用 req.body 中的指定名称(它们应该是 true/undefined)。
关于javascript - 在 node.js 和 jade 上解析具有多个复选框的表单结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15228660/