このような質問のバリエーションは何度も現れましたが、この種の文脈でこの質問に答えるものは何も見つかりません。ファイルアップロード後のJqueryフォームの提出
私はサードパーティのファイルアップロードを使用しています。これはjQueryを使用しており、ファイルのアップロードが完了すると成功のコールバックを行います。
私が達成したいのは、アップロードボタンをクリックするとアップロード機能が起動され(ファイルが進行状況バーと共にアップロードされ始めます)、ファイルアップロードと一緒にテキストフィールドを持つフォームです。フォームを送信する前に成功コールバック。
私はjQueryの完全なばかだとすぐに認めなければなりません。それはまったく私を混乱させるので、これをどうやって達成するのかは非常に分かりません。
これまでの試みでは、ファイルのアップロード中にすぐに送信しようとしました。
「今すぐアップロード」ボタンをクリックすると、機能manualuploader.uploadStoredFiles();
がインスタンス化されます。
次のようにファイルアップローダーをインスタンス化するjQueryのは、次のとおりです。
<form action="index.php" method="post" enctype="multipart/form-data" id="uploader">
<div id="manual-fine-uploader"></div>
<div id="triggerUpload" class="btn btn-primary" style="margin-top: 10px;">
<input type="text" name="textbox" value="Test data">
<input name="test" type="button" value="Upload now">
</div>
</form>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="fineuploader-3.6.3.js"></script>
<script>
$(document).ready(function() {
var manualuploader = new qq.FineUploader({
element: $('#manual-fine-uploader')[0],
request: {
endpoint: 'uploader.php'
},
autoUpload: false,
text: {
uploadButton: '<i class="icon-plus icon-white"></i> Select Files'
}
});
$('#triggerUpload').click(function() {
manualuploader.uploadStoredFiles();
});
});
</script>
あなたのフォームには、明らかに関連性がありません。なぜこのフォームが必要ですか?現実的な状況を提供してください。 –
これは単純化した例です。私は、アップロードが完了した後に提出される他の情報(アップロードが始まる前に)を記入したいと思っています。 – monkeymatrix
これはhttp://stackoverflow.com/questions/16940096/fine-uploader-how-to-use-in-combination-with-other-input-fieldsの複製のようです。 –