Есть категории, надо сделать так чтобы категории первого уровня parent_id=0 нельзя было выбрать, добавить option disabled, как это лучше реализовать?
Page 1 of 1
Dropdownlist Option Disabled
#2
Posted 11 November 2012 - 03:58 AM
нужно получить список такого вида
<select>
<option disabled>Автомобили</option>
<option value="ford">Ford</option>
<option value="bmw">BMW</option>
<option disabled>Телефоны</option>
<option value="htc">HTC</option>
</select>
#3
Posted 12 November 2012 - 01:38 AM
При такой постановке задачи очевидно, что вам нужно использовать группы
Например:
А что бы получить такой группированный список, можно использовать:
т.е. третий параметр (не обязательный) указывает по какому полю группировать.
Yii прекрасен.
<select name="list" id="list">
<optgroup label="Автомобили">
<option value="Ford">Ford</option>
<option value="BMW">BMW</option>
</optgroup>
<optgroup label="Телефоны">
<option value="HTC">HTC</option>
<option value="Nokia">Nokia</option>
</optgroup>
</select>
Например:
$arr=array(
'Автомобили'=>array(
'Ford'=>'Ford',
'BMW'=>'BMW',
),
'Телефоны'=>array(
'HTC'=>'HTC',
'Nokia'=>'Nokia',
),
);
echo CHtml::dropDownList("list", '', $arr);
А что бы получить такой группированный список, можно использовать:
static public function listOf(){
$arr=self::model()->findAll();
return CHtml::listData($arr, 'id', 'name', 'typeName' );
}
т.е. третий параметр (не обязательный) указывает по какому полю группировать.
Yii прекрасен.
Share this topic:
Page 1 of 1

Help














