我正在尝试禁用这个CakePHP组合:
echo $this->Form->input('backupid', array('options' => $users_backup, 'class'=>'autocompletar', 'empty' => true, "label"=>__('Backup'), 'id' => 'cmbBackup'));
当我点击此复选框时:
echo $this->Form->input('criticalresource');
我已经尝试在每个组合元素中添加属性"disabled"answers"readonly"
下图包含我的DOM的一部分,您可以在其中看到复选框和组合框:
?有什么方法可以禁用该组合吗?我更喜欢JS程序,但欢迎每个答案!
谢谢你们!
我可以找到另一个答案:我会在上面放一个"div",然后在里面插入这个类:
.disabledbutton {
pointer-events: none;
opacity: 0.4;
}
用以下代码替换关键资源输入
echo $this->Form->input('criticalresource',array('onclick'=>'disableCombo();'));
在JavaScript 中
<script>
function disableCombo()
{
var cmbBackup = document.getElementById("cmbBackup");
cmbBackup.attr('disabled','disabled');
}
</script>