Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java的奇怪行为_Java_Javascript - Fatal编程技术网

java的奇怪行为

java的奇怪行为,java,javascript,Java,Javascript,我有一个名为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&g

我有一个名为
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>
它在我的日志中给我提供了
arrsplipoption=null
这个问题只存在于mozila中,它在IE中运行良好。 在提交表单之前,我试图提醒
splitOption length
,它给了我正确的值。
我不知道出了什么问题。 有人能告诉我这背后的原因吗

String[] arrSplitOption = request.getParameterValues("splitOption");

除非您在
中有
multiple=“multiple”
,否则这不应该起作用。如果select上未启用multiselect,则没有理由返回多个字符串。

比较两者生成的html。一般来说,这不是FFIE,请为通过IE和Mozilla提交的请求添加URL/正文参数-这不太可能是Java问题。另外,您使用的是什么Servlet引擎?@jigar joshi-是的,这是我写的,因为这是一个浏览器特有的问题,所以我会研究JavaScript函数
splitDelivery
。在不同的浏览器中,它的行为似乎有所不同。您可能也希望在此处包含该代码。@vivek提交表单时生成的HTTP请求会有所不同,@laz建议可能是Javascript错误。使用FireBug查看发送到浏览器的实际数据。我的表单中有多个下拉列表,名称为
splitOption
,此代码在IEF中工作,它不是一个多选下拉列表。您的示例中没有multiple属性。
String[] arrSplitOption = request.getParameterValues("splitOption");