Die Gruppierung der Optionsschaltflächen im Zend Framework
Ich möchte radio-Tasten in logische Produktgruppen:
Broadband products:
(*) 2 Mbit
( ) 4 Mbit
Voice products:
( ) Standard
( ) Total
Bundles:
( ) 4 Mbit + Standard
( ) 4 Mbit + Total
Alle radio-buttons haben die gleiche name
Attribut - Sie bekommen die Idee. Es scheint, dass Zend Framework 1.8 unterstützt keine Gruppierung radio-buttons, auf diese Weise. Gibt es eine Lösung für dieses?
Update. Nur um zu klären, was-code sieht etwas so:
Broadband products: <br/>
<input type="radio" name="product" value="1"/> 2 Mbit <br/>
<input type="radio" name="product" value="2"/> 4 Mbit <br/>
Voice products: <br/>
<input type="radio" name="product" value="3"/> Standard <br/>
<input type="radio" name="product" value="4"/> Total <br/>
Bundels: <br/>
<input type="radio" name="product" value="5"/> 4 Mbit + Standard <br/>
<input type="radio" name="product" value="6"/> 4 Mbit + Total <br/>
Nevermind die genaue Formatierung code. Nur Formular-Elemente Angelegenheit.
- Das klingt wie es könnte das gleiche problem. framework.zend.com/issues/browse/ZF-3541 berichtet, schlägt vor, ein Update in seinem post.
- Sind Sie mit Zend_Form?
- Ja, ich benutze Zend_Form.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Richtig, dass ZF 1.8 unterstützt keine Gruppierung von Optionen auf diese Weise. Könnten Sie leicht betrachten Sie den code im inneren
Zend_View_Helper_FormRadio
und erstellen Sie Ihre eigenen view-Helfer, unterstützt eine multi-dimensionale array (dh die select-Gruppierungen). Ich hatte dies bereits für ein Projekt, check-out die Beispiel bei pastebin.comPHP:
Resultierende HTML:
Werfen Sie einen Blick auf Zend_Form_Element_Radio
http://framework.zend.com/manual/en/zend.form.standardElements.html#zend.form.standardElements.radio
Dort ist der multi-checkbox-Klasse auch, aber ich denke, es ist nur für Checkboxen
http://framework.zend.com/manual/en/zend.form.standardElements.html#zend.form.standardElements.multiCheckbox