前提・実現したいこと
RailsでAjaxの送信フォームを実装しています。
部分テンプレートを用いて、このjsが解決すればうまくいくはずなのですが、jsが初心者すぎて困っています。。
発生している問題・エラーメッセージ
2つ目の$と3つめの$が共存できない状態になっています。
2つ目は、送信後テキストエリアを空にする役割を果たしており、
3つめは、送信後のsubmitボタンをdisabledでない元の状態に戻す役割を果たしています。
どちらかを消すと、そちらの機能は発火してうまくいくのですが、2つとも発火させたいです。
以下、該当するcreate.js.erbです。
JavaScript
1$("<%= escape_javascript(render partial: '/users/item', locals: { item: @item }) %>").appendTo("#item-content"); 2 3 4//submitの後に、フォームの中身を空にする 5$('form').find("textarea, :text, select").val("").end().find(":checked").prop("checked", false); //この文と次の文を共存させたい。 6 7//二重送信防止のためにつけられて送信後のSubmitボタンdisabledを取り除く 8$('form').submit.removeAttr("disabled");
試したこと
create.js.erbは送信時に毎回呼び出されるので、コードの順番もいろいろ変えてみたのですがうまくいきません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。