form 中如何嵌套 form ?
外围的 form 是修改操作,里面的 form 是想提过一个查询功能,就是想在修改界面中直接查询一条记录,然后修改!
<form name= "updateForm " action= "updateAction.do " method= "post ">
(有需要修改的字段)
<from name= "selectForm " action= "selectAction.do " method= "post ">
<input type= "text " name= "wid "> <input type= "button " value= "查询 ">
</form>
(有需要修改的字段)
<input type= "submit " value= "修改 ">
</form>
试了试,不太满意,大家有什么好的方案?
[解决办法]
不用把form 嵌套在一起吧~!
[解决办法]
可以考虑用iframe,
或者就直接用一个form就行了,当按钮点击时用js改变form的action属性
[解决办法]
不用嵌套 form
用ajax做
或用javascript做,在另一个form里查后改前一个form里的值
[解决办法]
你写一个form
在此form中的提交事件 用js处理 。
[解决办法]
我用JAVASCRIPT,在FORM里面字段都一样,但是要提交给不同的action的时候,
//得到你的from
var form = document.forms[ 'yourForm '];
//在这里手工指定提交给哪个ACTION
form.action = 'updateAction.do ';
//执行SUBMIT
form.submit();
你可以把这些代码封装为一个JS方法,在HTML中,用onclick事件触发就OK了
[解决办法]
楼主 一定要form嵌套么?不用type= "button "用type= "image " 然后做个像按钮的漂亮图片不好么?
head里加入
<script language= "JavaScript ">
function submitForm(page){
this.document.form1.action = page;
document.form1.submit();
return true;
}
</script>
<form method= "post " name=form1 action= "updateAction.do ">
(要修改的记录)
把你的第2个form去掉换成这个
<input type= "text " name= "wid ">
<input type= "image " name= "button " onclick= "submitForm( '/SSSS/JJJJJ?sr1= <%=lll%> &sr2= <%=oooo%> ') " src= "/commit.png "/>
</form>
下面对上面的代码做下解释 上面那个JS是管提交数据的 通过它可以把所有的带有onclick的图片变成提交按钮 submitForm()的参数是 '/路径/文件名?提交值= <%这里写提交的变量%> '如果有多个就用&连接 当然具体到你这个程序 你只需要给出路径和查询的servlet名就行了 可以在那边通过getParameter( "wid ")取出你想要的值 并调用连接数据库的方法进行查询 然后把结果再发回这个页面就可以看到结果了
[解决办法]
最好用AJAX来做提交和查询
[解决办法]
form可以嵌套吗?不行吧。上面的方法都挺好。
[解决办法]
嵌套FORM? 这简直是毫无逻辑的想法。改变一下混乱的思路吧,首先想清楚FORM是一种什么东西,它的行为是怎样的。
[解决办法]
怎么会表单写成这样,说说你的需求,或许大家能给你好的提议
[解决办法]
可以肯定的说,从web编程发明到今天,没有可以嵌套的form,也没有需要这样做的必要,
[解决办法]
应该没有需要
[解决办法]
用 <div> 将页面的表单元素包围,然后用ajax动态刷新,连form都不用了
[解决办法]
开始也不相信,只用过一个页面多个form。
不过人家楼主说了是可以的,虽然这样比较罕见。不过还是纳闷如果form可以酱紫用那还要hidden类型的input和ajax干嘛?楼主:酱紫真的可以吗?不会报错吗???
iframe可能会影响展现。
[解决办法]
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>
[解决办法]
form 不能嵌套,一定要纠正错误的想法,你可以通过参数来控制
[解决办法]
我现在要解决的问题,跟你的很相像啊!我考虑的是用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>
[解决办法]
嵌套好像不行,可以用js脚本实现
[解决办法]
form不可以嵌套。
你放两个提交按钮好了,如:一个为“修改”,一个为“查询”,点击任何一个按钮都会提交到服务器,然后判断是从哪个按钮提交上来的即可。
再用js辅助一下效果更好。
[解决办法]
用javascript
[解决办法]
form不能嵌套的吧