请各位js高手进来指导下

问题描述

我在js中用document.getElementsByName("idFields").value=idFields;document.form.submit();为什么在servlet中用request.getParameter("idFields");得到的是null而document.getElementsByName("idFields").value=idFields;alert(document.getElementsByName("idFields").value);document.form.submit()确有值。注:这个情况有时出现,有时不出现。但alert后不会出现 问题补充:idFields是数组数据,用的是tomcat,测试用ie8,有人说是js赋值还没有完成请求就被提交导致...

解决方案

大概就是因为 document.getElementsByName("idFields") 返回的是数组,给数组赋值没赋进去,而alert之后js引擎强制转化了。document.getElementsByName("idFields").value = xxxx这个xxx是赋值到了 数组上 而并没有赋值到你的目标元素上,所以提交不到服务器端document.getElementsByName("idFields")[0].value 应该就没问题了,不过正确的用法应该还要判断下 document.getElementsByName("idFields")取得元素是否大于0
解决方案二:
标准Javascript里是没有getElementsByName的。只有getElementById和getElementsByTagName你这个需要循环迭代赋值。你可以贴出HTML部分的代码
解决方案三:
不要用document.getElementsByName,使用document.getElementById吧。document.getElementsByName("idFields").value=idFields; document.form.submit(); 你的form表单的name属性是"form"?最好不要用"form"这种关键字来给form命名。用下面这种方式提交表单,可以省掉很多麻烦,包括浏览器的兼容问题document.forms['formname'].submit();
解决方案四:
提交之前将action后面加上?idFields=idFields,在进行submit
解决方案五:
难道是跟IE8有关系,本人一直使用IE6,没有遇到过这种问题。建议在IE6下测试一下看看。
解决方案六:
哥啊。。肯定得到是NULL啊这种方式获取document.getElementsByName("idFields")应该得到的是一个数组 1. request.getParameter("idFields"); 并且获取的方式也不对。应该是这种request.getParameterValues("")如果按照你贴出了的
解决方案七:
idFields 是数组数据?有时候跟web服务器有关系,之前碰到过,在tomcat下没有问题,在weblogic就有问题。

时间: 2024-10-14 19:54:07

请各位js高手进来指导下的相关文章

请高手进来指导下

问题描述 请问在VS中,如果做WEB项目是不是不能用VC(托管的也可以)作为后台语言,我的VS中选择语言框中只有VB和C#.如果能请问如何做??困扰了我好多天的一个问题,请知道一定给我说下,谢谢了. 解决方案 解决方案二:引用楼主sbdxh的回复: 请问在VS中,如果做WEB项目是不是不能用VC(托管的也可以)作为后台语言,我的VS中选择语言框中只有VB和C#.如果能请问如何做??困扰了我好多天的一个问题,请知道一定给我说下,谢谢了. 做web选c#或VB吧解决方案三:C#我是会的,只是想知道为

请Asp.net高手进来,解决了马上给分???????????

问题描述 有三十几个WEB客户端,有时候出现WEB客户端打开网页的时候空白,下面的进度条也在动,但就是打不开网页,而且是所有客户端同时出现..每天都有5.6次这个样子,一般5分钟内能自动恢复,数据库服务器,和Web服务器的CPU和内存占用都很低.不知道怎么回事,是不是IIS设置的问题?????请高手出面,马上解决,马上给分.... 解决方案 解决方案二:标记一下解决方案三:连接池是否配置合理~解决方案四:看样子似乎是他们的局域网有问题,呵呵,有人在下载东西解决方案五:连接池我按的是默认的..请高

求VC读写文件操作的达人进来指导下小弟哦

问题描述 由于我的程序功能需求,需要读入一个txt格式的文件.这个文件时ansys导出的数据文件,他的内容格式啊什么可以看下面的黏贴,读入这个文件后我需要把前面四列数据存到一个点的链表,链表的定义是Array<point3d>node;(point3d就是一个三维点类型,有xyz坐标,和下面的2.3.4列对应),小弟不才,试了好几天都不行,主要原因在于自己基础不好,而且这个文件的数据值中有个E这个东西卡住了,而且每行的开头都有好多的空格啊.哎,我实在没办法了.希望论坛的高手能帮帮我啊..bes

会CodeSmith的高手进来帮下忙!!!!!!!!!!!!!!

问题描述 我用CodeSmith..SQL搜出的结果是对象的..我想把搜出的结果转成DataTable..因为Grid++Report要用DataTable,有高手会转吗?CodeSmith好像没提供这样的方法吧?

struts2 if标签的一个问题,高手进来解答下

问题描述 code=1111<s:iftest="code.substring(0,2).equals('11')"><script>alert();</script></s:if>可以跳出对话框<s:iftest="code.substring(0,1).equals('1')"><script>alert();</script></s:if>不可以跳出对话框高手们帮我

isis协议-ISIS问题详细描述,请路由协议高手进来看看帮忙解决下,谢谢了

问题描述 ISIS问题详细描述,请路由协议高手进来看看帮忙解决下,谢谢了 第一张图,是网络拓扑图和抓包口,都在图里,请大家看看,指定路由器和路由器间如何连接,配置的IP我都写在里面的第二张图,分别是进四台路由器,show clns neighbors,show clns is-neighbors,show isis data 所输出的结果. 第三至五张图 ,分别是R1的f0/0,R2的f1/0,R3的f1/0口的抓包. 接下来我想提点问题,首先,所有路由器都设置为L1,然后R2我设置为指定路由器

请大家指导下我html5响应式设计可好

问题描述 请大家指导下我html5响应式设计可好 现在的技术就是:使用百分比设定标签宽度,em设字体,然后通过媒体查询判断不同屏幕尺寸下的标签具体变化,还有什么阻止内容溢出的max-width:可以设计不同尺寸时加载不同的图片: 但我查资料这些都是13年大家都会的技术了. 请问:最近有什么关于响应式的新技术吗?我没查到什么新技术的资料啊 解决方案 最新出来的很多ui 都是基于H5 你可以参考下bootstrap ZUI ace等一些用 网格布局的前端UI框架. 解决方案二: 推荐使用bootst

java i o-关于java的一些i/o操作请高手详细说下下面几句话的用途和使用方法

问题描述 关于java的一些i/o操作请高手详细说下下面几句话的用途和使用方法 FileOutputStream fos=new FileOutputStream("test.txt",true); BufferedOutputStream bos=new BufferedOutputStream(fos); OutputStreamWriter osr=new OutputStreamWriter(bos,"gbk"); PrintWriter pw=new Pr

linux c-小白刚开始在linux学习c语言编程。有问题不会请各位大神指导下

问题描述 小白刚开始在linux学习c语言编程.有问题不会请各位大神指导下 6行和7行中的main有什么作用 解决方案 Programme file name! if programme file name is "test", gcc -o test .... 解决方案二: i wait to reply for your question 解决方案三: 这是Makefile的编写,main.o是main.c生成的中间文件,第七行的main表示最终生成的目标文件,他依赖于objs内的