我有几个单选按钮,用户可以检查以将搜索参数添加到他们的搜索查询中。当我向我的服务器发出 post 请求时,我得到了“on”作为值。
这是 HTML 的一个片段:
<form method="post" action="/">
<input type="radio" name="sushi">
<label for="sushi">Sushi</label>
<button type="submit">Enter</button>
</form>
服务器.js:
app.post('/', (req, res) => {
const request = req.body;
let sushi = request.sushi;
console.log(sushi); //returns 'on'
});
我可以使用这种方法从文本输入字段中获取值,没有问题,但单选按钮不能以这种方式工作。on
如果单击提交,它们只会返回一个值。我知道我遗漏了一些东西,但是我无法找到与前端和 JQuery 无关的任何解决方案。
如何将这些选中按钮的值传递给我的后端?
在您的收音机输入上添加一个 value 属性:
<form method="post" action="/">
<input type="radio" value="sushi" name="sushi">
<label for="sushi">Sushi</label>
<button type="submit">Enter</button>
</form>
这就是发布的内容
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句