关于ie8下 getElementById为空的问题..

calvary 发布于 2013/07/27 14:18
阅读 663
收藏 0

 在jsp下.有两个模块是动态生成的。 自然也就有 两个form表单.

比如:

<script>

function dest_sub(aa)

//获取herf  id  等于获取 form id

var uid=aa.id();

document.getElementById(uid).submit();

</script>

<% for(Obj tem: list)%

{

xxx  dm =xx.getdci();

%>

<a herf="javascript:void(0)" id="<%=id%>"  onclick="dest_sub(this)">更多</>

 <form id=<%=id%> action="">content</form>

<%

}

%>

这样被浏览器解析后,就有多个form. 然后.根据 点的herf不同. 提交不同的表单.

这个 在 其他浏览器下, 是没有问题的。但是在ie8下 出现 对象为空或不是对象的问题.

在网上找了些资料。说是 加载顺序 ,id为dom属性 之类的.但是 问题都没有解决.

甚至 用jquery 。来做获取。 可以获取相应的表单。但是提交无效.$("#id").submit().

 

哪未大神来 解答下。。 在下感激不尽...

 

 

加载中
0
skcool
skcool

兄弟你开玩笑么?function是这样写就完了么?说好的大括号呢?

0
skcool
skcool

同一id出现两次了,a换个属性来保持form的id,如 data-fid。

skcool
skcool
回复 @crazy_01 : 你获取id属性值的时候以id为函数名去调用了,获取属性按dom api来应该是a.getAttribute("id")或a.id。
calvary
calvary
亲。。谢谢你的回复. 这是手写的。 有错误难免哈.. 懂意思就行了... 你说的有道理。 估计jquery获取id的时候 。 有两个id 他不知道提交哪个.. 那getElement呢?? 它为什么连值得获取不到.??
返回顶部
顶部