【问题标题】:How to disable CakePHP Form Combo?如何禁用 CakePHP 表单组合?
【发布时间】:2016-03-30 15:51:53
【问题描述】:

我正在尝试禁用此 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 程序,但欢迎每个答案!

谢谢你们!

【问题讨论】:

    标签: php cakephp combobox formhelper


    【解决方案1】:

    我可以找到一个替代答案:我会在上面放一个“div”并在里面插入这个类:

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

    【讨论】:

      【解决方案2】:

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

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

      在 JavaScript 中

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多