checkboxの値指定

2006/02/23 | HTML_QuickForm

HTML_QuickFormで普通にcheckboxを作成すると、そのvalue値は全て「1」になる。これを回避するための(value値を指定する)スクリプトは以下の通り($resultがPearDBのクエリの結果の場合)。

$i=0;
$tmpArray=array();
while($row=$result->fetchRow()){
 $tmpCheckBox=& HTML_QuickForm::createElement(‘checkbox’);
 $tmpCheckBox->setName($i);
 $tmpCheckBox->setText($row[‘name’]);
 $tmpCheckBox->updateAttributes(array(‘value’=>$row[‘id’]));
 $tmpArray[]=$tmpCheckBox;
 $i++;
}
$myForm->addGroup($tmpArray,’formCheckBox’,’CheckBox’,’ ‘);

これでvalue値を任意のものにできる。


イマイチ微妙だ。QuickForm内で希望の通り処理されているかどうか確認する必要がありそうだ。

コメントを残す


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net