Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript html文件作为另一表单的一部分上载_Javascript_Ajax_File Upload - Fatal编程技术网

Javascript html文件作为另一表单的一部分上载

Javascript html文件作为另一表单的一部分上载,javascript,ajax,file-upload,Javascript,Ajax,File Upload,理想情况下,我想要以下内容: <form1 ...> ... <form2 ...> //This form uploads a file using AJAX and writes the content into a text field below. </form2> <input type="text"/> </form1> ... //此表单使用AJAX上

理想情况下,我想要以下内容:

<form1 ...>

    ...

     <form2 ...>

         //This form uploads a file using AJAX and writes the content into a text field below.

     </form2>

     <input type="text"/>

</form1>

...
//此表单使用AJAX上传文件,并将内容写入下面的文本字段。
Firefox可以处理这一点,但IE这次喜欢遵循W3C的规则,它实际上不起作用

所以现在我必须通过javascript在form1之外处理form2。你能提供一些关于如何进行的帮助吗

提前感谢。

钩住提交事件(来自表单1的提交),并使用类似于原型的东西来抓取和发送表单2。你可能也会觉得有用


TODO:我想,学习jQuery方法吧。

为什么不尝试使用YUI库执行AJAX文件上传

下面是一个关于如何实现这一点的精彩教程:

您必须在两个表单的提交事件上放置相同的处理程序。在其中,防止每次提交的默认行为。使用
Submit
功能提交
form2
;然后将其从DOM中删除。接下来,请随意提交
form1
。当然,您也可以使用AJAX提交表单,因为您已经放置了处理程序。

您不能有嵌套的表单标记。form2有什么不同?它服从于另一个地方吗?唯一的区别是它应该通过AJAX提交吗?