处理& lt; select>在node.js/express中的Form参数

Handling <select> form parameter in node.js/express

本文关键字:express 中的 Form js 参数 lt select 处理 node      更新时间:2023-09-26

我有一个具有多选择控件的表单。提交表单时请求的URL是这样的

http://www.domain.com/?carlist=saab&拥护王位者=欧宝

传递相同的param-name "carlist",所以当我使用req.param('carlist')时,它只返回"opel"。

如何在node.js/express中处理多选表单参数?

 <select name="carlist" form="carform" multiple="multiple">
   <option value="volvo">Volvo</option>
   <option value="saab">Saab</option>
   <option value="opel">Opel</option>
   <option value="audi">Audi</option>
 </select>

使用req.query:

router.get('/', function(req, res) {
  var query = req.query;
  console.log(query.carlist); // [ 'opel', 'saab' ]
});