I Checkbox Wert in false gesetzt versucht:Zend Framework 2 Checkbox setValue für unkontrollierte nicht funktionieren
$form->add(array(
'type' => 'Zend\Form\Element\Checkbox',
'name' => 'test_checkbox',
'options' => array(
'label' => 'Test checkbox',
'use_hidden_element' => false,
'checked_value' => 1,
'unchecked_value' => 0,
),
'attributes' => array(
'value' => 0,
),
));
Aber als Ergebnis dieser Seite enthält:
<input type="checkbox" name="test_checkbox" value="1">
Der Wert nicht und ich nicht ändert kann nicht verstehen warum.
Andere PHP- und JS-Skripte ändern diesen Wert nicht.
Vielleicht habe ich missverstanden, wie "checked_value", "unchecked_value" und "value" funktioniert?
Warum setzen Sie 'checked_value' und das Attribut' value' auf verschiedene Dinge? Was versuchst du zu erreichen? –
Wert-Attribut kann nur auf Wert zu einem Zeitpunkt halten. –
@TimFountain, checked_value und unchecked_value ist Alias für wahr und falsch (1 und 0). Wert - muss beim Laden der Seite ein Standardwert für das Kontrollkästchen sein. – felixmind