私は、一連の選択ボックスから要素を動的に追加するページがあります。私はこれを行うためにRJSを使用しており、それは素晴らしい仕事です。さて、divのこれらの要素は、ユーザーがテキストエリアを削除したい場合に備えて、Deleteボタンが付いた一連の要素です。ここに私が壁に当っている場所があります。RJSメソッドから生のJavaScriptを出力する
ここに、[削除]ボタンを実行するコードがあります。これは私の知る限りではうまく機能している:私のレポートコントローラで
<%= link_to image_tag("/images/button_delete.gif", :alt=>"Delete"), :controller=>"report", :action=>"remove", :id=>@sentence.id %>
が、私は上記のコードで呼ばれているこの非常に簡単な方法を持っている:
DEF @sentence_idを削除= paramsは[:ID] end
もう一度やっていると思います。私はボタンを押すことで、このアクションを有効にすると今、オフ我々は、RJSファイルにremove.rjsを行く:
page.remove 'sentence_'[email protected]_id
そして、ここでは、私が代わりに喜ん削除要素の、私のブラウザで何を得るのです!
try
{
Element.remove("sentence_63");
}
catch (e)
{
alert('RJS error:\n\n' + e.toString());
alert('Element.remove(\"sentence_63\");');
throw e;
}
これは、現在のコンテキストにページが存在しない場合に発生します。これに関するオンライン文書は一種のものです。
乾杯、 アーロン。