プログラミング言語や環境設定を中心としたパソコン関連の技術メモです。
主にシステム開発中に調べたことをメモしています。TIPS的な位置付けで、気が向いたときにちまちま更新していきます。
Ruby on Rails3、viewで使える入力フィールドあれこれ
viewで使用できる入力フィールドに関するメモ書きです。
テキストボックスとかラジオボタンとかそーゆーの。

※自分用のメモなので随時追記していきます。

■使うタグ
・テキストボックスは「text_field」を使用する
  <%= f.text_field :hoge %>

・モデルと関連付けないテキストボックスは
 「text_field_tag」を使用する
  <%= text_field_tag :hoge %>

・チェックボックスは「check_box」を使用する
  <%= f.check_box :hoge %>

・ラジオボタンは「radio_button」を使用する
  <%= f.radio_button :hoge,'val1' %>
  <%= f.radio_button :hoge,'val2' %>

・パスワードは「password_field」を使用する
  <%= f.password_field :hoge %>

・hiddenは「hidden_field」を使用する
  <%= f.hidden_field :hoge, :value => "val1" %>

・テキストエリアは「text_area」を使用する
  <%= f.text_area :hoge %>

■value値の設定の仕方
・「text_field」では「:value => "[value]"」をつける
  <%= f.text_field :hoge, :value => "val1" %>

・「text_field_tag」では第二引数に指定する
  <%= f.text_field_tag :hoge, "val1" %>

・「check_box」では第三引数に指定する
  <%= f.check_box :hoge, {}, '3' %>

・「radio_button」では第二引数に指定する
  <%= f.radio_button :hoge, "val1" %>

・「password_field」では「:value => "[value]"」をつける
  <%= f.password_field :hoge, :value => "val1" %>

・「hidden_field」では「:value => "[value]"」をつける
  <%= f.hidden_field :hoge, :value => "val1" %>

・「text_area」では「:value => "[value]"」をつける
  <%= f.text_area :hoge, :value => "val1" %>

■サイズ指定の仕方
・「text_field」では「:size => "[size]"」をつける
  <%= f.text_field :hoge, :size => "10px" %>

・「text_field_tag」では「:size => "[size]"」をつける
  <%= f.text_field_tag :hoge, :size => "10px" %>

・「text_area」では「:size => "[cols]x[rows]"」をつける
  <%= f.text_area :hoge, :size => "10x5" %>

■idの設定の仕方
 ※「class」等も同じ。checkboxの場合がちょっと特殊です。
・「text_field」では「:id => "[id]"」をつける
  <%= f.text_field :hoge, :value => "val1", :id => "hoge_id" %>

・「text_field_tag」では「:id => "[id]"」をつける
  <%= f.text_field_tag :hoge, "val1", :id => "hoge_id" %>

・「check_box」では第二引数に「:id => "[id]"」をつける
  <%= f.check_box :hoge, {:id => "hoge_id3"},'3' %>

・「radio_button」では「:id => "[id]"」をつける
  <%= f.radio_button :hoge, 'val1', :id => "hoge_id" %>

・「password_field」では「:id => "[id]"」をつける
  <%= f.password_field :hoge, :value => "val1", :id => "hoge_id" %>

・「hidden_field」では「:id => "[id]"」をつける
  <%= f.hidden_field :hoge, :value => "val1", :id => "hoge_id" %>

・「text_area」では「:id => "[id]"」をつける
  <%= f.text_area :hoge, :value => "val1", :id => "hoge_id" %>
スポンサーリンク
 
このエントリーをはてなブックマークに追加 

category:Ruby on Rails  thema:パソコンな日々 - genre:コンピュータ  Posted by ササキマコト 

  関連記事