私はモーダルにdropzoneフォームを使用していますが、私は問題があります。 ユーザーがモーダルをはじめて開くと、新しいDropzoneを呼び出すことができます( "#my-form-id")。問題は、ユーザーがモーダルを閉じてそれを再び開くと、フォームに再びdropzoneを付ける必要があるということです。なぜなら、ajaxを介してレンダリングされるからです。 Dropzoneが既に接続されているので、エラーが表示されます。私はモーダルを閉じて私のdropzoneを破壊し、ウィンドウが再び開くときにそれを再び取り付けようとしました。それはエラーを与えることを停止しますが、その2回目では動作しません。どのように私はその状況で同じフォーム(同じid)のdropzoneを複数回付けられますか?何か案は?Dropzone JS - 同じフォームを破棄して再作成する
答えて
インスタンスがすでに宣言されているかどうかを確認する方法 私はすでに私の場合にdropXMLを宣言していますが、このメソッドで再度宣言しないでください。
if (Dropzone.instances.length == 0) {
dropXML = new Dropzone("div#dropXML", dropXMLOptions);
$('div.dropzone').find('div.dz-message').toggle();
$('div.dropzone').find('div.dz-message').show();
}
OPは "'私はフォームに再びdropzoneを添付しなければならない。なぜなら、それはajax経由でレンダリングされるからだ」だから私はこれが答えではないと思う。 – Matus
OK、変数にオプションを保存し、後でこのオプションを呼び出して再度作成してください。だからあなたは "X"オプションを保存してあなたのdropzoneを破棄し、後であなたはそのオプションで指定された場所に新しいdropzoneを作成します。わたしにはできる。 –
私はこれを発見しました。私はそれが助けて欲しい http://jsfiddle.net/tomas_eklund/761qr3r5/39/ –
- 1. 同じIDを使用してテーブルを破棄して再作成したい場合
- 2. スクロール時に無限にスクロール、破棄、再作成する要素
- 3. アクティビティの破棄後にAndroidサービスが再作成される
- 4. オブジェクトを自動的に作成して破棄する
- 5. Flexigridで作成した破棄テーブル
- 6. アプリケーションが破棄されると、Androidはサービスを再作成します
- 7. Reduxフォーム:MapStateToPropsがフォームを破棄しています
- 8. フラグアクティビティクリアトップターゲットアクティビティを破棄して作成します。
- 9. カスタムdropzoneを作成する
- 10. CryptoStreamを破棄して、元のストリームを破棄しますか?
- 11. Android - アクティビティでのサービスの再開と破棄時の破棄
- 12. ブートストラップツールチップとポップオーバー:破棄するか、破棄しないか?
- 13. ステートメントを使用してC#でボタンを作成して破棄する
- 14. マス編集(破棄/作成)Railsの
- 15. shieldUIウィジェットの作成と破棄
- 16. Angular2:タイマーの作成と破棄
- 17. 同じフォームを2回送信してフォームを作成する$ valid
- 18. HttpClientを破棄または閉じる
- 19. アクティビティを破棄して再作成するとき、ハンドラは古い破棄されたアクティビティインスタンスでまだ実行中です
- 20. 角型Jsでファクトリオブジェクトを破棄
- 21. jQuery検証プラグイン、phoneUSフィールドがフォームを破棄しています
- 22. グリッドを破棄して新しいものを作成する方法
- 23. Django Middleware破棄フォーム提出ですか?
- 24. ATL CCommand破棄時に閉じる
- 25. アプリケーションのスヌーズアンドロイドアプリケーションリストから破棄/閉じる
- 26. ストライプJS無効化/破棄トークン?
- 27. ドキュメントクラスのメソッドを破棄/破棄
- 28. NSPersistentContainerを使用してCore Data Stackを破棄して再構築する
- 29. Lucene - インデックス作成の数値用語を破棄する方法
- 30. Javaのカードデッキの破棄パイルを作成する
いくつかのコードを共有できますか?どのようにそれを破壊していますか? – Matus