如何禁用CakePHP Form Combo?

时间:2016-03-30 15:51:53

标签: php cakephp combobox formhelper

我正在尝试禁用这个CakePHP组合:

echo $this->Form->input('backupid', array('options' => $users_backup, 'class'=>'autocompletar', 'empty' => true, "label"=>__('Backup'), 'id' => 'cmbBackup'));

点击此复选框时:

echo $this->Form->input('criticalresource');

我尝试在每个组合元素中添加“禁用”和“只读”属性

The following image contains part of my DOM where you can see the Checkbox and the Combobox :

¿有没有办法禁用那个组合?我宁愿选择JS程序,但欢迎每一个答案!

谢谢你们!

2 个答案:

答案 0 :(得分:0)

我可以找到一个替代答案:我将上面放一个'div'并将此类插入其中:

.disabledbutton {
    pointer-events: none;
    opacity: 0.4;
}

答案 1 :(得分:0)

使用以下代码替换您的关键资源输入

echo $this->Form->input('criticalresource',array('onclick'=>'disableCombo();'));

在JavaScript中

<script>
function disableCombo()
{
    var cmbBackup = document.getElementById("cmbBackup");
    cmbBackup.attr('disabled','disabled');
}
</script>