javascript - 在 node.js 和 jade 上解析具有多个复选框的表单结果

标签 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')
        | 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) 但我只得到“英语”而没有其他...

最佳答案

  1. 表单类型不应为“复选框”。
  2. 为每个复选框命名。
  3. 使用 req.body 中的指定名称(它们应该是 true/undefined)。

关于javascript - 在 node.js 和 jade 上解析具有多个复选框的表单结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15228660/

相关文章:

node.js - Sails Js、Node Js 方法

javascript - 如何在我的网站中使用特定的字体文件夹?

javascript - 当我们只有 child 的id时,如何使用js更改父div的宽度和高度

javascript - 如何在 PHP 中邮寄动态生成的下拉字段值?

forms - SEO ASP.NET 4.0 表单 - 在 URL 中设置默认值

javascript - 如何在条件语句中将字符串输入字段值与单词数组进行比较

javascript - 带有 MySQL 句柄的 Node.js REST 重新连接

javascript - 强制同步 iframe 加载

javascript - addEventListener 问题

java - 我有 2 个 HTTP 服务器(apache 和 node),我想在一台机器上运行,我如何通过域名转发到适当的服务?