[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
view
<% form_tag(:action=>'test') do %>
<%= submit_tag 'ほげ', :name=>'hoge' %>
<%= submit_tag 'ふが', :name=>'fuga' %>
<% end %>
controller
def test
if params[:hoge]
# ほげを押された処理
else
# ふがを押された処理
end
end
<div id="<%= observe_update_id %>"> <%= check_box_tag observe_target_id, value %> <%= observe_field observe_target_id, {:on=>'change', :update=>observe_update_id, :with=>"'value_param_name='+(value)", :url=>{:controller=>'controller_name', :action=>'action_name', :addtion_param=>addition_param_vaule}}%> </div>とこんな感じ。
@array = ['hoge','fuga','piyo']
# 直入れ結果:
<%= hidden_field_tag 'direct_param', @array %>
# 配列に直入れ
<%= hidden_field_tag 'array_param[]', @array %>
# ループで回す
<% @array.each do |elm| %>
<%= hidden_field_tag 'looped_param[]', elm %>
<% end %>
def array_to_param(param_name, array)
ret = ""
array.each do |elm|
ret += hidden_field_tag "#{param_name}[]", elm
end
return ret
end