radioボタンをテンプレートの中でloopさせて使用する例

■HTML_QuickFormでのエレメント定義
<?php
    // QuickFormラジオボタン使用サンプル
    $seasonRdoArr[] = 
        &HTML_QuickForm::createElement('radio', 'rdoSeason', null, '春', a);
    $seasonRdoArr[] = 
        &HTML_QuickForm::createElement('radio', 'rdoSeason', null, '夏', 2);
    $seasonRdoArr[] = 
        &HTML_QuickForm::createElement('radio', 'rdoSeason', null, '秋', 3);
    $seasonRdoArr[] = 
        &HTML_QuickForm::createElement('radio', 'rdoSeason', null, '冬', 99);
    $this->_form->addGroup($seasonRdoArr, 'seasonRdoGrp', '好きな季節:', '&nbsp;');
?>
■templateのコーディング

  ここではsectionではなく、foreachを使用してループさせます。
<table border="1">
  <tr>
{foreach from=$form.seasonRdoGrp.rdoSeason item=i key=arrKey}
    <td>{$i.html}&nbsp;{if $arrKey == "a"}サンプル{/if}</td>
{/foreach}
  </tr>
</table>
■表示結果

 サンプル

  注:sectionを使用すると、最後の「冬」のラジオボタンが表示されません。



インフォメーションへ戻る 第1回 PHPのコードとHTMLタグ コラム
  第2回 HTML_QuickFormを使ってみよう
  第3回 HTML_QuickFormを使ってみよう(パート2) HTML_QuickForm Memo
  第4回 Smartyを使ってみよう HTML_QuickForm Menu
  第5回 HTML_QuickFormとSmartyを使ってみよう HTML_QuickForm Smarty Tips
  第6回 HTML_QuickFormとSmartyを使ってみよう(パート2) Mojavi Memo
  第7回 実践編 HTML_QuickFormとSmartyを使ってみてどうよ? Ajax Memo
  第8回 HTML_QuickForm_Controller大好き!
  第9回 Mojaviのまとめ
  第10回 Ajax使ってみました
  第11回 PHPEclipse開発環境設定
  第12回 Eclipse+PHPIDEインストール記
  第13回目 PHPIDEによるデバック
  第14回目 Selenium IDEを使ってみました
  第15回目 PDT(旧 PHPIDE)のインストール、デバック