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>
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.