ブログトップ 記事一覧 ログイン 無料ブログ開設

サンプルコードによるPerl入門

2011-06-10

セレクトフィールドを記述する / Mojoliciousリファレンス

 select_fieldヘルパーを使うとセレクトフィールドを簡単に記述することができます。セレクトフィールドはコンボボックス(ドロップダウンメニュー)やリストボックスを作成する場合に利用されます。

<%= select_field language => [qw/de en/] %>
<%= select_field language => [qw/de en/], id => 'lang' %>
<%= select_field country => [[Germany => 'de'], 'en'] %>
<%= select_field country => [{Europe => [[Germany => 'de'], 'en']}] %>
<%= select_field country => [[Germany => 'de', class => 'europe'], 'en'] %>

 第一引数はnameの値です。第二引数はselectタグの中に配置するoptionタグのnameとvalueの値になります。ハッシュのリファレンスや配列のリファレンスを使ったさまざまな記述ができます。リクエストで選択されているパラメータの値が自動的に選択されます。以下のように展開されます。

<select name="language">
  <option value="de">de</option>
  <option value="en">en</option>
</select>
<select id="lang" name="language">
  <option value="de">de</option>
  <option value="en">en</option>
</select>
<select name="country">
  <option value="de">Germany</option>
  <option value="en">en</option>
</select>
<select id="lang" name="language">
  <optgroup label="Europe">
    <option value="de">Germany</option>
    <option value="en">en</option>
  </optgroup>
</select>
<select name="country">
  <option class="europe" value="de">Germany</option>
  <option value="en">en</option>
</select>


Mojoliciousリファレンスへ

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/perlcodesample/20110610/1309751368
リンク元