dqbh8054 2015-05-24 10:47
浏览 40

如何禁用cakephp中的选择框

How to disabled select box but not the option. Here <select> tag disabled and also <option> is disabled. But I want to only <select> tag disabled.

I try with this code

echo $this->Form->input('zone_id', array('label' => __('ZONE'), 'id' => 'zoneId', 'disabled' => 'disabled'));

This code give html output like that

<select name="data[Category][zone_id]" id="zoneId" disabled="disabled">
   <option value="0" disabled="disabled">--Select Zone--</option>
   <option value="1" selected="selected" disabled="disabled">Subscription Zone</option>
   <option value="2" disabled="disabled">Market Zone</option>
</select>

But I want to get html output like this

<select name="data[Category][zone_id]" id="zoneId" disabled="disabled">
   <option value="0">--Select Zone--</option>
   <option value="1" selected="selected">Subscription Zone</option>
   <option value="2">Market Zone</option>
</select>
  • 写回答

1条回答 默认 最新

  • dsai1991 2015-06-03 03:28
    关注

    Try this

    $items = array('0'=>'--Select Zone--','1'=>'Subscription','2'=>'Market Zone');
    
    echo $this->Form->create();
    echo $this->Form->input('zone_id', array(
        'options'=> $items, 
        'label' => __('ZONE'), 
        'id' => 'zoneId', 
        'disabled' => 'disabled',
        'default' => 1 // $items's  key which you want to select
    ));
    

    This code give html output like that

    <div class="input select">
        <label for="zoneId">ZONE</label>
        <select name="data[zone_id]" id="zoneId" disabled="disabled">
            <option value="0">--Select Zone--</option>
            <option value="1" selected="selected">Subscription</option>
            <option value="2">Market Zone</option>
        </select>
    </div>
    

    Its working for me in CakePHP 2.6.x.

    评论

报告相同问题?

悬赏问题

  • ¥15 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类