form里IFRAME里的form提交问题?
r.jsp
<form name= 'form1 ' id= 'form1 ' method= 'post ' >
for(){
// <iframe name=iframe <%=i%> src= 'MB_T3_u.jsp?count= <%=i%> '> </iframe>
<iframe name=iframe <%=0%> src= 'MB_T3_u.jsp?count= <%=0%> '> </iframe>
<iframe name=iframe <%=1%> src= 'MB_T3_u.jsp?count= <%=1%> '> </iframe>
<iframe name=iframe <%=4%> src= 'MB_T3_u.jsp?count= <%=4%> '> </iframe>
<iframe name=iframe <%=7%> src= 'MB_T3_u.jsp?count= <%=7%> '> </iframe>
;
;
;
}
<tr> <td colspan= "2 " align= "right " nowrap> <img src= "../img/queding.jpg " onClick= "sub_mit() "> </td> </tr>
</form>
'MB_T3_u.jsp
<form name=subiframe method=post id=subiframe >
<input --------
</form>
在r页面里,iframe打开的数量不是固定的,由 <%=i%> 定,怎么在r提交多个打开的MB_T3_u的form
最后在更新r页面的值。
------解决方案--------------------你的iframer的名字不是iframe+ <%=i%> 么,不是一变量么,如果1开始的话你可以取到他的最后的值呀就可以知道打开了多少iframe
------解决方案--------------------1、在父窗体中访问并控制子窗体中的对象
比如在example.htm里嵌入test.htm文件,并控制test.htm里一些标记对象:
<Iframe src= "test.htm " id= "test " width= "250 " height= "200 " scrolling= "no " frameborder= "0 "> </iframe>
test.htm文件代码为:
<html>
<body>
<h1 id= "myH1 "> hello,my boy </h1>
</body>
</html>
如我们要改变ID号为myH1的H1标记里的文字为hello,my dear,则可用:
document.myH1.innerText= "hello,my dear "(其中,document可省)
在example.htm文件中,Iframe标记对象所指的子窗体与一般的DHTML对象模型一致,对对象访问控制方式一样
2、在子窗体中访问并控制父窗体中对象
在子窗体中我们可以通过其parent即父(双亲)对象来访问父窗口中的对象。
如example.htm:
<html>
<body onclick= "alert(tt.myH1.innerHTML) ">
<Iframe name= "tt " src= "frame1.htm " width= "250 " height= "200 " scrolling= "no " frameborder= "0 "> </iframe>
<h1 id= "myH2 "> hello,my wife </h1>
</body>
</html>
如果要在frame1.htm中访问ID号为myH2中的标题文字并将之改为 "hello,my friend ",我们就可以这样写:
parent.myH2.innerText= "hello,my friend "
这里parent对象就代表当前窗体(example.htm所在窗体),要在子窗体中访问父窗体中的对象,无一例外都通过parent对象来进行。
Iframe虽然内嵌在另一个HTML文件中,但它保持相对的独立,是一个“独立王国“哟,在单一HTML中的特性同样适用于浮动帧中。
给你的每个iframe设定一个id就可以分别控制了~
------解决方案--------------------为什么? <%=i%> 的值是不定的 ?你不是用for来循环打出来的吗?有多少个,你的for的循环次数就知道了呀?越说偶越不明白你的意思了