Zend Form-Radio-Standard Geprüft
Habe ich das nächste radio-button-Gruppe:
$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('');
Wie kann ich überprüft, radio? Nun, wenn ich öffne mein script, es gibt nicht ausgewählten radio. Ich möchten wählen Sie "ja". Wie?
Danke.
InformationsquelleAutor Alex Pliutau | 2010-09-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
ist es viel einfacher 🙂
InformationsquelleAutor Fribu - Smart Solutions
Falls jemand fragt, ich bin mit der array-notation zu erklären, alle meine Elemente in meine Formen und in zend framework 2 haben eine Standard-option ausgewählt, in der ein radio-button, müssen Sie die Attribut-Wert und machen es den Schlüssel der value_options Sie möchten, die standardmäßig ausgewählt werden:
Fand ich einige Beispiele, die ein wenig verwirrend, weil Sie mit den numerischen Tasten in der Wert-Optionen (0, 1) also, als ich sah, 'Wert' => 1 es war nicht offensichtlich für mich, dass dies der Schlüssel in der value_options array. Hoffe, das jemand hilft.
InformationsquelleAutor markdrake
Verwenden:
So, dass Ihre komplette code sieht wie folgt aus:
[BEARBEITEN] Mit
setValue
:Können Sie alternativ auch diese:
Dieser prüft die option, vertreten durch den Wert
1
dieyes
.Haben Sie versucht, den kompletten code, den ich geben ?
Ja. Wählt das Letzte element in der multioptions. Es wählt
no
das ist, warum ich ERSETZT
yes
undno
in meinen kompletten code. Sehen Sie es sorgfältig.Ich denke, das tun die
setAttrib
wird "geprüft" und "geprüft" ist die Einstellung, das Attribut für alle Elemente, so dass das Letzte element wird in der Regel vorgegeben werden, zu dem überprüft Antwort.InformationsquelleAutor shamittomar
Entsprechend der Bedienungsanleitung, würden Sie es tun auf diese Weise, wenn Sie waren zu verwenden der array Schreibweise: link zur Anleitung
InformationsquelleAutor HappyCoder
Fand ich, dass, wenn Sie einen filter gesetzt ist, dann
->setvalue('X')
funktioniert nicht.Habe ich entfernt
->addFilter('StringToLower')
und Hinzugefügt
->setSeparator('')->setValue('N');
Funktionierte
InformationsquelleAutor Maxui
Yeah. Ich habe beschlossen es mit jQuery:
InformationsquelleAutor Alex Pliutau