[PHP-users 25747] Re: Html_Quick_Form チェックボックスの確認 画面について

榮水貴行 t-eimizu @ aim.ac
2005年 6月 7日 (火) 10:40:25 JST


いつもお世話になります。榮水です。

QuickFormのradio要素やcheckbox要素を拡張するのがいいんじゃないでしょうか。
(前にもこんな話があったような...)たとえばこんな風に。

<?php
require_once('HTML/QuickForm/radio.php');
class ExtendRadio extends HTML_QuickForm_radio {
  function toHTML() {
    if (0 == strlen($this->_text)) {
      $label = '';
    } elseif ($this->_flagFrozen) {
      if ($this->getChecked()) {
        return $this->_text . $this->_getPersistantData();
      } 
        return '';
    }
      $label = '<label for="' . $this->getAttribute('id') . '">' .
               $this->_text . '</label>';
    return HTML_QuickForm_input::toHtml() . $label;
  }
}
?>

それで、registerElementTypeで登録すればOKでしょう。

*=================================*
株式会社エイム
榮水 貴行
Mail: t-eimizu @ aim.ac
*=================================*


PHP-users メーリングリストの案内