在Zend Framework 1

时间:2016-09-29 09:22:33

标签: php zend-framework zend-form

我有一个Zend表单,其中一个元素显示为已禁用,用户无法编辑。

        $gender = new Zend_Form_Element_Radio('gender');
        $gender->setLabel('Gender')
               ->setMultiOptions(array(
                    'Male' => 'Male',
                    'Female' => 'Female'
                ));
        $gender->setRequired(true);
        $gender->setAttrib('disabled', 'true');

在我的情况下,当我更新时,我的数据库中的值对于性别行变为空。示例:我将性别设置为'男性'更新了其他元素后,我的数据库中的性别数据将丢失。如何解决?

1 个答案:

答案 0 :(得分:0)

在提交时未发布已禁用的输入。 您可以使用只读输入。