我有一个多选下拉列表,正在服务器端的发布请求中访问其所选选项值。下面的方法对我有用。但是它现在不起作用,仅返回最后选择的选项值。我已经研究过,但是大多数方法只能回答它在PHP等方面的工作方式。
表格
<form method="post">
<div class="form-group">
<label>Select Tags*: (Please Choose Min 5 Tags)</label>
<select name="tags" id="tags" class="form-control" multiple>
<% if(tagList == null || tagList == undefined){%>
<option value="">No tags to show</option>
<%}else{%>
<% for(var tag of tagList){%>
<option value="<%=tag._id%>"><%=tag.tagName%></option>
<%}%>
<%}%>
</select>
</div>
<div class="form-group">
<input type="submit" value="Create">
<button type="reset" value="Reset">Cancel</button>
</div>
</form>
内部帖子请求
.post((req, res, next) => {
let tags = req.body.tags;
console.log(tags); //returns only the last selected option value
})
任何帮助将不胜感激。谢谢