如何在cakephp中禁用输入标记

时间:2014-04-18 11:11:51

标签: cakephp-2.0 cakephp-2.1 cakephp-2.3

我想禁用输入标记,我的演示代码是

echo $this->Form->input('AreaMaster.GroupID', array('type'=>'select', 'div'=>'control-group', 
                    'cascadeFrom'=>'AreaMasterAreaType012',  'label'=>array('text' => 'Area Group','class'=>'control-label required'),'tabindex'=>'4', 'autoBind' => false,
                        'options'=>$dataSource, 'disabled' => 'true'));

我申请了'disabled' => 'true'但不行。 所以请建议我适当的解决方案..

2 个答案:

答案 0 :(得分:2)

您正在使用'disabled' => 'true'(请注意true周围的单引号。这可能就是原因。我使用的是CakePHP 2.3,但它工作正常。

您还可以使用以下任何一项:

'disabled'
'disabled' => 'disabled'
'disabled' => true

所以你的代码看起来像其中之一:

echo $this->Form->input('AreaMaster.GroupID', array('type'=>'select', 'div'=>'control-group', 
                    'cascadeFrom'=>'AreaMasterAreaType012',  'label'=>array('text' => 'Area Group','class'=>'control-label required'),'tabindex'=>'4', 'autoBind' => false,
                        'options'=>$dataSource, 'disabled'));

echo $this->Form->input('AreaMaster.GroupID', array('type'=>'select', 'div'=>'control-group', 
                    'cascadeFrom'=>'AreaMasterAreaType012',  'label'=>array('text' => 'Area Group','class'=>'control-label required'),'tabindex'=>'4', 'autoBind' => false,
                        'options'=>$dataSource, 'disabled' => 'disabled'));

echo $this->Form->input('AreaMaster.GroupID', array('type'=>'select', 'div'=>'control-group', 
                    'cascadeFrom'=>'AreaMasterAreaType012',  'label'=>array('text' => 'Area Group','class'=>'control-label required'),'tabindex'=>'4', 'autoBind' => false,
                        'options'=>$dataSource, 'disabled' => true));                                                    

答案 1 :(得分:0)

只需使用'disabled'

即可

象 -

echo $this->Form->input('AreaMaster.GroupID', array('type'=>'select', 'div'=>'control-group', 
                    'cascadeFrom'=>'AreaMasterAreaType012',  'label'=>array('text' => 'Area Group','class'=>'control-label required'),'tabindex'=>'4', 'autoBind' => false,
                        'options'=>$dataSource, 'disabled'));