【问题标题】:Handling <select> form parameter in node.js/express在 node.js/express 中处理 <select> 表单参数
【发布时间】:2014-08-23 07:14:55
【问题描述】:

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

http://www.domain.com/?carlist=saab&carlist=opel

传递了相同的参数名称“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>

【问题讨论】:

    标签: javascript html node.js express


    【解决方案1】:

    使用req.query:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-10
      • 2013-03-20
      • 2018-12-07
      • 2021-12-23
      相关资源
      最近更新 更多