Javascript 在node.js和jade上使用多个复选框分析表单结果
我有这个表单,我找不到在数组中返回结果的方法。怎样才能做到呢?我正在尝试获取这些表单结果,以便将它们保存为mongodb文档中的字段。我知道保存它的过程,但不知道如何以有用的方式检索它Javascript 在node.js和jade上使用多个复选框分析表单结果,javascript,forms,node.js,pug,checkbox,Javascript,Forms,Node.js,Pug,Checkbox,我有这个表单,我找不到在数组中返回结果的方法。怎样才能做到呢?我正在尝试获取这些表单结果,以便将它们保存为mongodb文档中的字段。我知道保存它的过程,但不知道如何以有用的方式检索它 form.form-inline(type = 'checkbox', action='/settings', method='post') label.checkbox.inline input#inlineCheckbox1(type='checkbox',value='en')
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=对象键(请求主体)
但我只懂“英语”,别的什么都不懂
您在服务器端看到的结果是什么?您可能需要在每个复选框的设置中指定
name='languages[]'
。当我尝试保存每个复选框的值时,我没有定义,或者在尝试获取普通req.body时,我得到一个空的{}。我知道我必须循环通过它们才能得到检查过的值,但不知道如何…你能用一个例子解释一下吗?我得到了第2点和第3点,但我也不应该使用form.forminline(type='checkbox',action='/settings',method='post')?表单没有正式的type
属性。只要去掉那一点。是的,这是一个很好的答案!!!它工作!!!谢谢我的朋友!!!也谢谢robbrit的尝试!!!