Ich weiß, dass dies schon einmal gefragt wurde, aber ich kann nicht scheinen, eine Antwort zu finden ... oder Lösung.Zend Form - Wie entferne ich die optgroup label
Ich habe viele Auswahlboxen mit "Multiselect". Die Dropdownlisten werden aus der Datenbank gefüllt, und der erste Wert im Array lautet immer "Select One". Das kann ich nicht ändern, ich überarbeite eine App und ändere die Datenbank überhaupt nicht.
Alles funktioniert gut, aber sie kommen immer als 'optgroup' Tags mit einem Label, das immer eine '0' an der Spitze der Liste setzt. Die Boxen sagen immer "Select One", was großartig ist, aber wenn sie erweitert werden, sehen Sie oben die "0" ... welches das "Label" -Attribut für das optgroup-Tag ist.
ich es tun alle somehting so ...
$Criteria = new Criteria();
$Criteria->add(DictionaryPeer::CATEGORY, 'Progress Notes: Program Status');
$Criteria->addAscendingOrderByColumn('Ordinal');
$ProgramStatuses = DictionaryPeer::doSelect($Criteria);
$ProgramStatusList = array();
foreach ($ProgramStatuses as $ProgramStatus) {
$ProgramStatusList [ $ProgramStatus->getDictionaryID() ] = $ProgramStatus->getWord();
}
$form->programstatus->addMultiOptions(array(
$ProgramStatusList));
echo $form->programstatus->renderLabel() . $form->programstatus->renderViewHelper();
ich die ‚0‘ für Präsentationszwecke nur einfach zu entfernende ...
Jede Hilfe immer sehr geschätzt wird ...
Danke!
Das war zu einfach! Vielen Dank, jetzt habe ich viel Backspacing zu tun :) – rhaag71
Gern geschehen;) – Liyali