如何使用表单助手禁用cakephp中的select的单个选项?

时间:2017-07-05 05:26:58

标签: php html cakephp cakephp-2.3

我需要在cakephp中使用selectbox禁用form helper的单个特定选项。我用以下方式创建selectbox

<?php 
    $options = array(1=>'Option 1',2=>'Option 2',3=>'Option 3')
    echo $this->Form->input('Model.field', array('options' => $options, 'empty' => '--select--')); 
?>

所以现在我需要在selectbox中禁用Option 2,如:

<select id="dropdown" name="dropdown">
    <option value="1">Option1</option>
    <option value="2" disabled="disabled">Option2</option>
    <option value="3">Option3</option>
</select>

那么options数组中是否有禁用单个选项的禁用属性?

谢谢你。

1 个答案:

答案 0 :(得分:3)

根据CakePHP的引用。

您可以添加disabled属性,如下所示:

<?php 
    $options = array(1=>'Option 1',2=>'Option 2',3=>'Option 3')
    echo $this->Form->input('Model.field', array('options' => $options, 'disabled' => array(2), 'empty' => '--select--')); 
?>

希望对你有所帮助。