RailsでAjax2(selectで選択した値を送る)
Web上を調べたがAPIのドキュメント通りにやってもうまく動かない。(選んだ値が送信されない。)
で、いろいろ調べてまとめてみた。
<%= javascript_include_tag "prototype" %> <p> <select id='select_options' onchange="<%= remote_function :update => 'options', :url => { :action => :update_options }, :with => "'select_options=' + this.value" %>"> <option value="1">1</option> <option value="2">2</option> </select> </p> <div id='options'></div>
- controller
def update_options p @params render :layout => false end
- view
update_options.rhtml
を書く。
これで、選択した値が送信されるようになる。