コンボボックスを表示する(html_options)
mj:df >PHP >SMARTY >コンボボックスを表示する(html_options)
PHP側 :
- 連想配列形式で変数を定義し、assignしておきます。
$list = array(
'1' => 'item1'
, '2' => 'item2'
, '3' => 'item3'
);
// item2を選択状態にする
$smarty->assign( 'sel' , '2' );
$smarty->assign( 'lst4combo' , $list );
テンプレート(template)側 :
- 上記の内容をコンボボックス表示する場合は下記のように記述します。
{html_options name="comboItem" options="$lst4combo" selected="$sel"}
- 「name属性」はform要素名
- 「options属性」はコンボボックスの内容を示す配列
- 「selected属性」は表示時のデフォルト値(値)を示します。




