0

次の setDecorators ラジオ要素を書きました。

$objUserGender = new Zend_Form_Element_Radio('userGender');
$objUserGender
      ->addFilter('StripTags')
      ->addFilter('StringTrim')
      ->setDecorators(array('ViewHelper'))
      ->addMultiOptions(array(
           'Practice' => 'Practice',
           'Qualifying' => 'Qualifying'))
      ->setValue('Male')
      ->removeDecorator('DtDdWrapper')         
      ->setDecorators(array("ViewHelper",array('label', array('class'=>'label_radio'))))
      ->setSeparator(' ');

そして、これは次のoutoutを生成します

<label for="userGender-Practice">
    <input type="radio" checked="checked" value="Practice" id="userGender-Practice" name="userGender">Practice
</label>
<label for="userGender-Qualifying"><input type="radio" value="Qualifying" id="userGender-Qualifying" name="userGender">Qualifying
</label>

しかし、ラベルタグにクラスを追加し、次の出力が必要です

                <label class="label_radio" for="radio-01">
                      <input name="sample-radio" id="radio-01" value="1" type="radio"> 
                      Male
                </label>
                <label class="label_radio" for="radio-02">
                      <input name="sample-radio" id="radio-02" value="2" type="radio"> 
                      Female
                </label>

クラスをラベルに設定するのを手伝ってください

ありがとう、

4

0 に答える 0