Page 1 of 1

Оформление элементов ввода. КАК СДЕЛАТЬ??

Posted: Thu Feb 14, 2008 1:27 pm
by cms_tester
IE не поддерживает форматирование input элементов типа input[type="submit"] or input[type="text"].
Я могу (например) установить черный цвет рамки и белый фон для всех элементов input. Но мне нужно чтобы оформление кнопки отличалось от оформления текстового поля поискового текста.

Решение следующее - в каждом элементе указать класс и задать его форматирование. Что то вроде такого:
<input type="submit" class="submit"....
<input type="text" class="text"....


и в в css вместо input[type="text"] {... использовать input.text {...

К сожалению содержимое поисковой формы генерится автоматически и я нем ничего не могу добавить.

Вопрос: какие изменения в кодах каких модулей нужно внести чтобы для каждого элемента input дописывалось соотвтетвующее имя класса (submit, reset, label, text, textarea, ....)

РЕШЕНИЕ: Оформление элементов ввода. КАК С

Posted: Mon Feb 18, 2008 10:55 am
by cms_tester
Нашел решение... не совсем то что хотелось - но работает:
перед тегом нужно вставить код:

Code: Select all

{literal}
<__script__ language="javascript"> 
<!-- 
 if (document.getElementsByTagName) 
 { 
 var e=document.getElementsByTagName('input'); 
 for(i=0;i<e.length;i++) { if(e[i].getAttribute('type')) e[i].className+=' '+e[i].getAttribute('type'); } 
 }
//--> 
</__script> 
{literal}