0

Web サイトで、zend フォームを使用して空のオプション タグを作成したいと考えています。例えば

<select>
<option></option>
<option>AAAAA</option>
<option>BBBBB</option>
<option>CCCCC</option>
</select>

マルチオプション配列でそれをやろうとしました

$this->addElement ( 'select', 'selection', array (
                'label' => 'Selection:',
                'multiOptions' => array(''='', 'a'=>'aaaa', 'b'='bbbb')
        ) );

しかし、それは私に次のようなhtmlを与えました

<select>
    <option **label="" value=""**></option>
    <option>AAAAA</option>
    <option>BBBBB</option>
    <option>CCCCC</option>
</select>
4

1 に答える 1

1

これは何'multiOptions'=>array(''=>'', 'a'=>'AAAAA', b=>'BBBBB'); ですか??

チェックするコードを投稿していませんが、問題があると想定しています。以下のコードを参照してください

//initiate form element
$selectElement = new Zend_Form_Element_Select('select-name', array(
       "label" => "label",
       "required" => true,
    ));
//add multiple options 
$selectElement->addMultiOptions(array(
        "" => "",
        "somethig" => "value",
    ));
于 2012-06-15T13:42:09.643 に答える