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, ....)
Оформление элементов ввода. КАК СДЕЛАТЬ??
-
- Forum Members
- Posts: 13
- Joined: Thu Feb 14, 2008 9:54 am
Оформление элементов ввода. КАК СДЕЛАТЬ??
Last edited by cms_tester on Thu Feb 14, 2008 1:35 pm, edited 1 time in total.
-
- Forum Members
- Posts: 13
- Joined: Thu Feb 14, 2008 9:54 am
РЕШЕНИЕ: Оформление элементов ввода. КАК С
Нашел решение... не совсем то что хотелось - но работает:
перед тегом нужно вставить код:
перед тегом нужно вставить код:
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}