Моя борьба с XHTML в QuickForm

  • Автор темы Автор темы chama
  • Дата начала Дата начала

chama

Новичок
а как добавить к текстовому полю атрибут только для чтения
PHP:
$form->addElement('text', 'name','этот элемент только для чтения','readonly');
создает
<input readonly='readonly' type='text' name='name'>
а необходимо <input readonly type='text' name='name'>
как это сделать?
 
HTML_QuickForm генерит XHTML.

<input readonly type='text' name='name'> - не XHTML. Видимо, никак. И еще вопрос - должен ли ты этого хотеть :)
 
тогда какой же вариант.
В документации нашел только следующие атрибуты.

input Common, accesskey (Character), checked ("checked"), maxlength (Number), name (CDATA), size (Number), src (URI), tabindex (Number), type ("text"* | "password" | "checkbox" | "radio" | "submit" | "reset" | "hidden" ), value (CDATA)
Использовать javasripts?

Просто задча в следующем: При выставлении галочки на checkboxe разрешать редактировать текстовое поле. По умолчанию оно должно быть только для чтения. Думал есть более легкий вариант.
 
Не тупи. Любой браузер обработает атрибут readonly="readonly" так же, как и readonly.
 
Сверху