在Node.js / Express中获取选择标记选项索引

时间:2016-09-26 14:57:12

标签: javascript node.js forms express

在Node.js / Express

中提交带有表单的POST请求时

如,

<select name="selectname">
  <option value="value1">Value 1</option> 
  <option value="value2" selected>Value 2</option>
  <option value="value3">Value 3</option>
</select>

传递给req.body.selectname的值是&#34;值2&#34; ---但是有没有办法告诉表单传递值&#34; value2&#34;代替?

编辑:

value2 默认发送。你可能得到&#34;价值2&#34;如果您的值属性未正确设置,如下所示:

<select name="selectname">
  <option>Value 1</option> 
  <option selected>Value 2</option>
  <option>Value 3</option>
</select>

1 个答案:

答案 0 :(得分:0)

提交请求时,我收到的是“值2” ---而不是“值2”。

我只收到“值2”,因为我有

<option selected> Value 2</option> 

代替

<option value="value2" selected> Value 2</option>