Zend Forme De Radio Cochée Par Défaut
J'ai le prochain groupe de boutons radio:
$enabled = $this->createElement('radio', 'enabled')
->setLabel('Enabled')
->setMultiOptions(array('1'=>'yes', '0'=>'no'))
->setValue($rank_values['enabled'])
->setAttrib('id', 'enabled')
->setAttrib('class', $action . '_enabled')
->setSeparator('');
Comment puis-je définir un contrôle de la radio? Maintenant, quand j'ouvre mon script, il n'y a pas de radio sélectionnée. Je veux sélectionner "oui". Comment?
Merci.
OriginalL'auteur Alex Pliutau | 2010-09-07
Vous devez vous connecter pour publier un commentaire.
il est beaucoup plus facile 🙂
OriginalL'auteur Fribu - Smart Solutions
Dans le cas où quelqu'un des merveilles, je suis en utilisant la notation de tableau de déclarer tous mes éléments dans mes formulaires et en zend framework 2, d'avoir une option sélectionnée par défaut dans un bouton radio, vous devez ajouter la valeur de l'attribut et de rendre la clé de la value_options vous souhaitez être sélectionné par défaut:
J'ai trouvé quelques exemples un peu confus, car ils ont été en utilisant les touches numériques dans les options de valeur (0, 1) alors quand j'ai vu 'value' => 1 il n'était pas évident pour moi que c'était la clé dans le value_options tableau. Espérons que cela aide quelqu'un.
OriginalL'auteur markdrake
Utiliser ceci:
De sorte que votre code ressemble à ceci:
[MODIFIER] à l'Aide de
setValue
:Alternativement, vous pouvez utiliser ceci:
Cela va de cocher l'option représentée par la valeur
1
qui estyes
.Avez-vous essayé le code que je donne ?
Oui. Il sélectionne le dernier élément dans multioptions. Il sélectionne
no
c'est pourquoi j'ai REMPLACÉ
yes
etno
dans mon code complet. Voir attentivement.Je pense faire le
setAttrib
être "vérifié" et "vérifié" est le réglage de cet attribut pour tous les éléments, de sorte que le dernier élément sera généralement par défaut, l'objet d'une réponse.OriginalL'auteur shamittomar
Selon le manuel, vous serait-il le faire de cette façon, si vous utilisez la notation de tableau: lien pour le manuel
OriginalL'auteur HappyCoder
J'ai trouvé que si vous avez un ensemble de filtre puis
->setvalue('X')
ne fonctionne pas.J'ai enlevé
->addFilter('StringToLower')
et ajouté
->setSeparator('')->setValue('N');
Travaillé un régal
OriginalL'auteur Maxui
Ouais. J'ai résolu à l'aide de jQuery:
OriginalL'auteur Alex Pliutau