2010-09-23 61 views
0

大家好,提前致谢。 我有一个问题,我有2个表格到另一个,国内的形式是执行文件上传。 正如我可以做,当发送内部形式不运行主窗体。上传文件,表格内

<form name="x" method="post" action="xxx.php"> 
....   

    <form action="" method="post" enctype="multipart/form-data" target="xxx"> 

     <input type="file" /> 

     <input type="submit" /> 

    </form> 

    <iframe id="xxx" src="process.php"> 
    </iframe> 

.... 
<input type="submit" name="pro" value="Register user"/ > 
</form> 

这样做不起作用,因为这在另一种形式中。 任何帮助或可能的解决方案。

回答

4

表单不能嵌套。这在HTML中是不允许的,如果你这样做,你可能会得到未定义的行为,这在浏览器之间可能会有所不同。因此,请尝试删除内部表单并将enctype放在外部表单上。

+0

会有一些其他解决方案吗? – Alexd2 2010-09-23 17:18:33

+0

解决方案是什么?你从来没有提到你的场景是什么,你想达到什么样的效果。 – 2010-09-23 17:19:30

+0

问题在于设计,这就是为什么使用插件(jQuery或其他)插入另一个插件的组可以在不使用其他表单的情况下使文件上升 – Alexd2 2010-09-23 17:22:29