日期:2014-05-18  浏览次数:20787 次

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的循环次数就知道了呀?越说偶越不明白你的意思了