1つのページで複数のアップロードインスタンスを使用しています。しかし、問題は、私がフォームを提出すると、フォームはすべてのファイルをアップロードする前に提出されるということです。複数のアップロード画像アップロードの問題
私はevent.preventDefault()を試みました。イメージのアップロード前にフォームの提出を防止します。私は解決策を得ていない。すべてのアップロードファイルがアップロードされるまで、フォーム提出を防ぐ方法を教えてください。ここで
は私の機能は、私はあなたのファイルのアップロードのためのクラスを使用することをお勧めし
$("#add_facility_form .form-submit").click(function(event){
event.preventDefault();
$('#gallary').uploadifyUpload();
$('#brochures').uploadifyUpload();
$('#award_logo').uploadifyUpload();
$('#acc_logo').uploadifyUpload();
$('#file_upload').uploadifyUpload();
$("#add_facility_form").submit();
});
キーポイントは、彼の既存のトリガ機能は、 '$( '#でなければならないことですform-id ')。submit() 'ハンドラであり、if(numFilesUploaded <$("。uploadifyQueueItem ")。アップロードが完了するまでフォームの送信を防止します。しかし、+1 – DaveRandom
@DaveRandomありがとうございます - コードを更新しました...今より多くの意味がありますか? – ManseUK
そうです。私が実際に実現したことの1つは、もしそれが(...){false falseを返すかどうかわからないということです。 } 'が必要かどうか、' falseを返すだけでよいのかどうか '' .submit() 'を呼び出すとサブミットハンドラが起動するかどうかはわかりません。私は* should *と思っていましたが、Chromeでテストしただけですが、どこにでもあるわけではないかもしれません。 – DaveRandom