Как отключить CakePHP Form Combo?

Я пытаюсь отключить эту комбинацию CakePHP:

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

Когда я нажимаю этот флажок:

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

Я попытался добавить свойство "отключено" и "только для чтения" в каждом комбо-элемент

Следующее изображение содержит часть моего DOM, где вы можете увидеть флажок и поле со списком:

There Есть ли способ отключить эту комбо? Я бы предпочел процедуру JS, но каждый ответ приветствуется!

Спасибо вам, ребята!

2 ответа

Решение

Я мог бы найти альтернативный ответ: я поставлю 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>
Другие вопросы по тегам