如何在 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 它。
我有一个带有 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 它。