Railsアプリケーションの1つでAjaxを使用して、form_tag textareaに、そのform_tagの外にあるドロップダウンの選択された値に従ってその内容を変更させようとしています。
これを処理する正しい方法は何ですか?ショーアクションでjsに応答し、js.rjsを使用することは可能ですか?たまたまリソースを知っているか、洞察を提供できますか?
Railsアプリケーションの1つでAjaxを使用して、form_tag textareaに、そのform_tagの外にあるドロップダウンの選択された値に従ってその内容を変更させようとしています。
これを処理する正しい方法は何ですか?ショーアクションでjsに応答し、js.rjsを使用することは可能ですか?たまたまリソースを知っているか、洞察を提供できますか?
ドロップダウンメニューのonchangeイベントでトリガーされるjavascriptを記述し、ajaxプロセスを開始する必要があります。jQueryでは、次のようになります(スクリプトタグ内のショーコード内):
$("#dropdownMenuName").change(function(){
$.get("controller/action.txt", function(data){ $("#textareaName").val(data); } );
});
これにより、アクションに関するリクエストがアプリに送信されcontroller/action.txt
、結果がtextareaのtextプロパティに貼り付けられます。もちろん、結果はテキスト領域に即座に出力されるため、回答は単純なテキストとして記述する必要があります。