Le groupement des boutons radio dans le Zend Framework
Je tiens à présenter des boutons radio dans la logique des groupes de produits:
Broadband products:
(*) 2 Mbit
( ) 4 Mbit
Voice products:
( ) Standard
( ) Total
Bundles:
( ) 4 Mbit + Standard
( ) 4 Mbit + Total
Tous les boutons radio ont la même name
attribut - vous voyez l'idée. Il semble que le Zend Framework 1.8 ne prend pas en charge le regroupement des boutons radio de cette façon. Est-il une solution à cela?
Mise à jour. Juste pour clarifier, résultant de code devrait ressembler à peu près de cette façon:
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/>
Passons sur l'exacte mise en forme du code. Seuls les éléments de formulaire en question.
Cela sonne comme il pourrait être le même problème. framework.zend.com/issues/browse/ZF-3541 que La signalées propose un correctif à son poste.
Êtes-vous à l'aide de Zend_Form?
Oui, je ne l'utilisation de Zend_Form.
Êtes-vous à l'aide de Zend_Form?
Oui, je ne l'utilisation de Zend_Form.
OriginalL'auteur Michał Rudnicki | 2009-07-01
Vous devez vous connecter pour publier un commentaire.
Vous avez raison que ZF 1.8 ne prend pas en charge le regroupement des options de cette façon. Vous pouvez facilement regarder à l'intérieur du code
Zend_View_Helper_FormRadio
et de créer votre propre helper de vue qui prend en charge un tableau multidimensionnel (c'est à dire le sélectionner groupements). J'ai dû le faire déjà pour un projet, consultez l'exemple à pastebin.comPHP:
HTML résultant:
OriginalL'auteur gnarf
Prendre un coup d'oeil à Zend_Form_Element_Radio
http://framework.zend.com/manual/en/zend.form.standardElements.html#zend.form.standardElements.radio
Il y a le multi case classe trop, mais je suppose que c'est uniquement pour les cases à cocher
http://framework.zend.com/manual/en/zend.form.standardElements.html#zend.form.standardElements.multiCheckbox
OriginalL'auteur Renato Aquino