1
我试着在假设置复选框值:Zend框架2复选框的setValue为选中不行
$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,
),
));
但由于这个页面的结果包含:
<input type="checkbox" name="test_checkbox" value="1">
的值不会改变,我不明白为什么。
其他PHP和JS脚本不会更改此值。
也许我误解了“checked_value”,“unchecked_value”和“value”是如何工作的?
为什么你将'checked_value'和'value'属性设置为不同的东西?你想达到什么目的? –
值属性一次只能保存值。 –
@TimFountain,checked_value和unchecked_value是true和false(1和0)的别名。值 - 在页面加载时必须是复选框的默认值。 – felixmind