现在在做一个case,但是遇到了一个表单嵌套提交的问题,以下对相关资料查询罗列如下:
1.方法1:
我用JAVASCRIPT,在FORM里面字段都一样,但是要提交给不同的action的时候,
//得到你的from
var form = document.forms['yourForm'];
//在这里手工指定提交给哪个ACTION
form.action = 'updateAction.do';
//执行SUBMIT
form.submit();
你可以把这些代码封装为一个JS方法,在HTML中,用onclick事件触发就OK了
2. 方法2:
form哪可以嵌套呀 用一个form就行呀 <script language="JavaScript"> function gogogo(){ document.updateForm.action = selectAction.do; document.updateForm.submit(); } </script> <form name="updateForm" action="updateAction.do" method="post"> (有需要修改的字段) <input type="text" name="wid"><input type="button" onclice="gogogo()" value="查询"> (有需要修改的字段) <input type="submit" value="修改"> </form>
3. 方法3:
我现在要解决的问题,跟你的很相像啊!我考虑的是用Iframe <form id="frm" name="frm" method="post" action="d.jsp"> <iframe id="ifrm0" width=600 height="94" MARGINHEIGHT="0" MARGINWIDTH="0" frameborder=0 border=0 src="/c.jsp?id=0" scrolling=no></iframe> <iframe id="ifrm1" width=600 height="94" MARGINHEIGHT="0" MARGINWIDTH="0" frameborder=0 border=0 src="/c.jsp?id=1" scrolling=no></iframe> <input type="submit" name="btn1" value="提交" onclick="a()"> </form> <script > function a (){ //var iframe= document.getElementById("ifrm"); //alert(iframe.length); //for() document.frames["ifrm0"].document.forms["frm1"].submit(); document.frames["ifrm1"].document.forms["frm1"].submit(); //document.frm.action="d.jsp"; document.frm.submit(); } </script>
目前无果,大家都说嵌套表单提交是行不通的,所以...