Uploadify - 上传后提交表单

时间:2012-02-25 13:40:11

标签: php javascript uploadify

我正在使用Uploadify并且在上传后向upload1.php提交表单时遇到问题,它确实没有提交到那里,这里是代码;

<script type="text/javascript" src="uploadify/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="uploadify/swfobject.js"></script>
<script type="text/javascript" src="uploadify/jquery.uploadify.v2.1.4.min.js"></script>
<script type="text/javascript">

$(document).ready(function() {
  $('#file_upload').uploadify({
    'uploader'  : 'uploadify/uploadify.swf',
    'script'    : 'uploaded1.php',
    'cancelImg' : 'uploadify/cancel.png',
    'folder'    : '/uploads',
    'onAllComplete' : function(event,data) {
      document.getElementByID('someForm').submit();
    }

  });
});

</script>
</head>
<body>

<form id="someForm" action="someFile.php" method="post">
<input name="someField" type="text" />
<input id="someID" name="someName" type="file" />
<input onclick="$('#someID').uploadifyUpload()" type="button" value="Submit" />
</form>

我怎样才能在该代码之后提交表单?人们可能只知道他们之前是否使用过Uploadify。

3 个答案:

答案 0 :(得分:1)

你需要把:

enctype="multipart/form-data"

<form>标记中,以便上传。

<form enctype="multipart/form-data" ....>

答案 1 :(得分:0)

<form id="someForm" action="someFile.php" method="post">更改为<form id="someForm" action="someFile.php" name="someForm" method="post"> 并改变

document.getElementByID('someForm').submit();

document.someForm.submit();

我刚刚在form标签中添加了一个name属性,并使用name属性提交了它。

答案 2 :(得分:0)

你可以试试这个:

'onAllComplete' : function(event,data) {
    $('#form').submit();
},