页面加载完毕表单自动提交

问题描述:

jsp 页面跳转到另一个页面 用js 往text 放值。 然后form submit

但是只支持ie游览器。其他浏览器的document.getElementById('va') 取出来得null

想知道 当页面加载完成之后执行js 有哪几种方法。

我尝试过 onload 也在页面尾部写js 用 jquery 的方法 但是都不成功。

[quote="tiantianshagn"]只支持ie游览器[/quote],其他浏览器取不到,说明,你的页面里面没有id等于va的值,所以取不到,为null。
但是IE可以取到值,其实,这是ie的一个bug,在IE中,getElementById如果没有设置id属性,ie会把name属性作为id。所以,你的页面肯定有name="va"。你可以试试,如果再不行的话,把代码贴出来。

你的ID有重复吗?

看看你用JQUERY的代码 是怎么写的?》

:o 用onload 也不成功?是不是写的有问题啊?
贴下代码啊·

你怎么取的 IE 和 其他浏览器加载顺序是有差异的

最好的办法是 你用火狐或者其他浏览器自带的debugger 在提交前debug一下 看看页面元素 这个VA是否存在 然后再去找问题

安装一个 firebug 然后在console 下面打印出来

FF 下面打印 console.log(document.getElementById('id'));

看看这个对象到底存在不存在.应该是不存在的
因为这个和浏览器版本没啥问题,不存在兼容不兼容,应该是你代码写错了
仔细看看你的代码

[code="java"]








把name改ID试试??
[/code]

修改方法已经发到你邮箱了。 没有设置id属性。在IE中,会把name当作id,所以,ie可以取出值,但是其他浏览器就不行了。

[code="java"]





[/code]