2012-06-15 46 views
0

在一個網站上,我想用zend表單創建一個空選項標籤。 例如選擇標籤中的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> 
+0

代碼試着給你的空選項鍵的非空/空值,看看是否有幫助,甚至一個空間或破折號可能會有所幫助。我想你想要這個,所以你一開始沒有選擇任何東西。 'array(' - '='','a'=>'aaaa','b'='bbbb')' – RockyFord

回答

1

這是什麼?'multiOptions'=>array(''=>'', 'a'=>'AAAAA', b=>'BBBBB');

你did'nt貼出代碼來檢查,但我假設的問題,請參見下面

//initiate form element 
$selectElement = new Zend_Form_Element_Select('select-name', array(
     "label" => "label", 
     "required" => true, 
    )); 
//add multiple options 
$selectElement->addMultiOptions(array(
     "" => "", 
     "somethig" => "value", 
    )); 
+0

是的multiOptions是創建select元素時傳遞的參數之一。 – Sachindra

+0

但我恐怕它不是正確的方式,我回答是正確的,如果我沒有錯。 thansk伴侶! – Khurram

+0

雅我也做了同樣的事情,但它給選項標籤爲。我需要的是。不管怎樣,謝謝!!! :) – Sachindra

相關問題