ユーザーがページにブロックを追加してレイアウトを保存できるようなページビルダーを構築しています。私は理解できないような問題に遭遇しました。私はイベントリスナーを追加するには、次の関数を呼び出してコンテンツを追加した後JavaScriptを使用してコンテンツを動的に追加してイベントをキャプチャする
:私は、動的にJavaScriptがなるように、ファイルの入力を含むとページに追加されたフォームを持っています。 $el
はファイル入力に対応します。
function changeListen($el){
$el.addEventListener('change', function(){
$el.parentElement.submit();
});
$el.parentElement.addEventListener('submit', function(e){
e.preventDefault;
// call Ajax request...
});
}
私はので、私はこれまでのところ、とても良いchange
イベント内でフォームを送信しますが、何らかの理由でsubmit
イベントはありませんが、画像が選択されたAjaxリクエストでデータベースを更新することができるようにしたいですページがリロードされます。任意の解決策または回避策が評価されました.JQueryではありません。
多分e.preventDefaultを(クリックしたURIに表示されませんか?それはと呼ばれる必要があります:) – Tommos