jQuery:创建并提交带有文件上传的表单

时间:2009-12-19 20:43:55

标签: jquery forms

我的文档中有一个简单的字段。 现在我想用jQuery创建一个表单,将此输入字段添加到它并通过Javascript提交。

这样的事情:

var newform = $( document.createElement('form') );
newform.attr("method","post")
       .attr("action",action)
       .attr("enctype","multipart/form-data");
       .append($("#file").clone())
       .submit();

不幸的是,$ _FILES给了我错误代码4:“没有提交文件”。 我用简单的文本字段尝试了这个,并且它适用于它们,它们的值也已经提交了。只是文件上传不起作用。

有任何建议可以做到吗?

1 个答案:

答案 0 :(得分:1)

我认为这与$("#file").clone()会导致附加到表单的输入具有相同的标识'#file'这一事实有关。