这是我以前从未遇到的情况。我正在做一个调查,我在同一个表格中有相同的多选下拉菜单。基本上它是关于汽车,有多少辆汽车,每辆车的司机.....等等的调查。每辆车都是一个具有独特身份的新div。每个div都是调查中的新页面,并且有相同的问题。我很满意所有其他问题,但有一个问题称为活动,用户可以选择多个项目,多选或可能是复选框。不知道该用什么。我只需要能够多次存储倍数。 我希望我解释得这么好。如果没有,我可以回答你的任何问题。
实施例
<form>
<div id="page_1">
<select id="activities_1" name="activities" type="multiple">
</select>
</div>
<div id="page_2">
<select id="activities_2" name="activities" type="multiple">
</select>
</div>
.......
</form>
答案 0 :(得分:1)
为每个输入添加唯一 name
。
<select name="activities1" multiple>
</select>
<select name="activities2" multiple>
</select>
要获取servlet中同名的多个提交值,请使用request.getParameterValues()
代替request.getParameter()
。
String[] activities1 = request.getParameterValues("activities1");
String[] activities2 = request.getParameterValues("activities2");