2012-02-25 57 views
0

我使用Uploadify,上傳後有問題提交上傳到uploaded1.php,它實際上不提交到那裏,這裏是代碼;uploadify - 上傳後提交表格

<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。

+0

什麼'#file_upload'?我在代碼中看不到具有此ID的元素。 – Furgas 2012-02-25 13:56:03

+0

這是其他包含文件之一中的元素。 – HarryBeasant 2012-02-25 15:36:35

回答

1

你需要把:

enctype="multipart/form-data" 

<form>標記要上傳的工作。

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

補充說,但上傳後,其不提交表格。 – HarryBeasant 2012-02-25 13:49:58

0

變化<form id="someForm" action="someFile.php" method="post"><form id="someForm" action="someFile.php" name="someForm" method="post"> 和更改

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

TO

document.someForm.submit(); 

我只是增加了一個name屬性的表單標籤和使用name屬性提交它。

0

你可以試試這個:

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