如何取页面内iframe里的值
小弟有如下两个文件:
Main.htm问题部分:
<div id=tab1 style="VISIBILITY:visible" >
<iframe frameborder=0 src="tab1.htm"
style="HEIGHT:200px;WIDTH:100px;LEFT:50px;TOP:100px;POSITION:absolute;">
</iframe>
</div>
<div style="VISIBILITY:hidden">
<iframe frameborder=0 src="tab2.htm" id=tab2
style="HEIGHT:200px;WIDTH:100px;LEFT:150px;TOP:100px;POSITION:absolute;">
</iframe>
</div>
<!-请注意第一个div和第二个div 里面div和iframe的ID值不同-->
现在小弟和目的是在这个Main.htm里面做两个检测来取ifram里面不同的输入值问题 出现了,
首先我是在各个不同的页,如tab1.htm ,tab2.htm进行取值,利用的是GetElemetentsByTagName,然后再判断type类型,进行取值,这样的方法在单一的页面里是正确的,但是我不知道是不是我关联引用id层次不对,当到Main.htm里进行取值时就出错了:
如:
var tab2value1;//用于存放Text的值
var tab2value2;//用于存放checkbox的值
var tab2checkcount;//用于存放checkbox的个数值
var i ;
document.all.tab2.style.visibility="visible";
//取iframe里的Edit值
//tab2value2=document.all.tab2.text2.value
tab2value1=tab2.text1.value;
window.alert (tab2value1);
//取iframe里的
//随便返回一下tab2里面的input型控件个数,这就出问题了
tab2checkcount=tab2.getElementsByTag("INPUT");
window.alert (tab2checkcount.length);
代码可能不清,见谅。I Just Dont Know Where The Fault is !!!