• このエントリーをはてなブックマークに追加
railsでラジオボタンの初期値を変数で指定する方法
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

railsでラジオボタンの初期値を変数で指定する方法

2013-05-08 04:08
    ●コントローラ
    # coding: utf-8
    class TopController < ApplicationController
      def index
    @hoge = true
      end
    end

    ●ビュー
    <%= form_tag({ :controller => 'top', :action => 'index' }, { :method => :get, :id => 'fm' }) do %>
    <p>
    リンゴ<%= radio_button 'page', 'fruit', 'りんご', {} %> 
    ミカン<%= radio_button 'page', 'fruit', 'みかん', {:checked => @hoge}  %> 
    バナナ<%= radio_button 'page', 'fruit', 'ばなな', {} %> 
    ピーチ<%= radio_button 'page', 'fruit', 'ぴーち', {} %> 
    グレープ<%= radio_button 'page', 'fruit', 'ぐれーぷ', {} %> 
    </p>
      <%= submit_tag ' 送信する ' %>
    <% end %>


    ●解説
    コントローラ側で @hoge = true を指定している。
    これがビュー側で {:checked => @hoge} に設定される。つまり
    {:checked => true} を指定したことになり、
    デフォルトでみかんが選ばれたラジオボタンとなる。
    チャンネル会員ならもっと楽しめる!
    • 会員限定の新着記事が読み放題!※1
    • 動画や生放送などの追加コンテンツが見放題!※2
      • ※1、入会月以降の記事が対象になります。
      • ※2、チャンネルによって、見放題になるコンテンツは異なります。
    ブログイメージ
    東京ウェブ制作ブロマガ
    更新頻度: 不定期
    最終更新日:
    チャンネル月額: ¥550 (税込)

    チャンネルに入会して購読

    コメントを書く
    コメントをするにはログインして下さい。