如何在 post 路由中访问表单内文本的值

How access a value of a text inside a form in a post route

我有一个带有 post 方法的表单,我需要将表单中两个字段的值发送到我的 post 路由。

这是 HTML 形式:

<form method="post" action="/">
    <h2>My Form</h2>
        <legend name="legend">I NEED PUSH THIS VALUE</legend>


        <label for="name">Name:</label>
        <input type="text" id="name" name="name">

        <button id="send" type="submit">Send infos</button>
</form>

这样我就可以使用 req.body.name 访问名称标签的值,很简单。现在我的问题:

如何获取图例标签的值?? [我需要推这个值]。

app.post(routerName, function (req, res) { 
  var data = req.body;
});

就目前而言,你不能。

浏览器不提交图例元素的内容(他们没有理由这样做:图例不是用户输入)。

如果要向表单添加其他数据,请使用隐藏输入。

<input type="hidden" name="legend" value="HERE YOU GO">

您只能访问 post 使用表单编辑的值:输入、复选框、下拉列表等。无法访问图例和标签值。

使用隐藏字段,使用 JavaScript 将值传递给该字段,然后使用 post 它。