Как сделать выпадающий список только для чтения? - PullRequest
1 голос
/ 22 августа 2011

Я пытаюсь выполнить раскрывающийся список только для чтения:

$element = $this->CreateElement('select', 'type');
$element->addMultiOptions( $Types );
$element->setRequired(true);
$element->setAttrib('readonly',true);
$element->setLabel('Type');
$elements[] = $element;

Отображается раскрывающийся список, но я могу выбрать другие значения.

Как сделать раскрывающийся список только для чтения?

Спасибо

Ответы [ 2 ]

2 голосов
/ 22 августа 2011

Вы можете использовать атрибут только для чтения.Вы могли бы вообще не выводить выпадающий список, если это не лучший элемент для использования в вашем конкретном случае.

$element->setAttrib('disabled','disabled');
0 голосов
/ 22 августа 2011

Если вы хотите выбрать только одно значение, вы всегда можете отключить его.Используя ваш текущий фреймворк, вы можете сделать что-то вроде:

$element->setAttrib('disabled', true);
...