基本上,我需要額外的一點數據才能包含在Zend創建的選擇框中。當前的標記如下:在Zend_Form_Element_Select中向選項數組添加額外元素
<select>
<option label="Canadian Dollar ($)" value="1">Canadian Dollar ($)</option>
<option label="Euro (€)" value="2">Euro (€)</option>
<option label="US Dollar ($)" value="3">US Dollar ($)</option>
</select>
我試圖實現標記是如下(注意附加「數據curreny-type」屬性):
<select>
<option label="Canadian Dollar ($)" value="1" data-currency-code="CAD">Canadian Dollar ($)</option>
<option label="Euro (€)" value="2" data-currency-code="EUR">Euro (€)</option>
<option label="US Dollar ($)" value="3" data-currency-code="USD">US Dollar ($)</option>
</select>
窗體被
$element = new Zend_Form_Element_Select(self::NAME);
/* -- OMMITED DB CODE --*/
$element->setOptions($options);
$選項是在形式的陣列:使用Zend如下創建的數組( '1'=> '值1', '2'=> '值2')..等等
我的問題是,是否有任何方法使用Zend-> setOptions($ opts)在'options'元素中添加額外的元素?或者我可能沒有意識到的任何事情。
請幫忙!
不會'工作..因爲attribs被添加到'選擇'標籤。我需要它添加到'選項'標籤。不過謝謝。還有什麼建議? – 2013-02-25 11:38:25