最近一直被个为题困绕~ ,需求很简单 两个表单
<form action="a.html">
<input type="text" name="aaa" value=""/>
<form action="p.html">
<input type="file" name="file" >
</form>
<input type="">....
</form>
要求多次提交第二个表单,最后提交第一表单,form不支持嵌套
解决方案:
把第二个form移到一个frame中去 ,这样两个form提交就不会受影响了~,但是我用的smarty又不可能display第一个页面,只能display第二个页面,只能把数据写入frame中。
用js获取frame中的想要获取的内容,显示到主页面上去就可以了。
这里提供两个jquery 下的解决方案:
var aa = $(window.frames["iframe1"].document).find("#bb").val();//jquery获取iframe内容对象
var bb = $(window.parent.document).find("#aa").val();//获取主页面的内容对象
ok 问题解决~~~