我有一个名为abc
的表单,其中有多个下拉元素,名为splitOption
。此元素的html就像这样 -
<select title="Split Delivery for EO2135VX" name="splitOption" onchange="splitDelivery('2','trId2',this.value,'5000','N',this,0,'DIST');">
<option value="" selected=""></option>
<option value="2">Split 2 deliveries</option>
<option value="3">Split 3 deliveries</option>
<option value="4">Split 4 deliveries</option>
<option value="5">Split 5 deliveries</option>
</select>
当我提交表单并尝试通过此代码在我的控制器中获取此值
String[] arrSplitOption = request.getParameterValues("splitOption");
它在我的日志中显示arrSplitOption = null
,此问题仅在mozila 中,它在IE中正常运行。
我在提交表单之前试图提醒splitOption length
,它给了我正确的价值
我不知道出了什么问题。
任何人都可以告诉我这可能是什么原因。
答案 0 :(得分:1)
String[] arrSplitOption = request.getParameterValues("splitOption");
除非multiple="multiple"
中有<select/>
,否则不应该有效。如果没有在select上启用multiselect,它就没有理由返回多个字符串。