2012-02-25 10 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で作業したかどうかだけを知ることができます。

enctype="multipart/form-data" 

をご<form>タグ内で動作するように、アップロードのために:

+0

何 '#のfile_upload'を?あなたのコードにこのIDの要素が表示されません。 – Furgas

+0

これは他のインクルードファイルの要素です。 – HarryBeasant

答えて

1

あなたが配置する必要があります。

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

アップロード後、フォームを送信していないことを追加しました。 – HarryBeasant

0

変更<form id="someForm" action="someFile.php" method="post">から<form id="someForm" action="someFile.php" name="someForm" method="post"> そして、私はちょうど、フォームタグにname属性を追加し、name属性を使用して、それを提出し

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

document.someForm.submit(); 

に変更します。

0

あなたはこれを試すことができます。

'onAllComplete' : function(event,data) { 
    $('#form').submit(); 
}, 
関連する問題