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

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
cms_tester
Forum Members
Forum Members
Posts: 13
Joined: Thu Feb 14, 2008 9:54 am

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

Post 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, ....)
Last edited by cms_tester on Thu Feb 14, 2008 1:35 pm, edited 1 time in total.
cms_tester
Forum Members
Forum Members
Posts: 13
Joined: Thu Feb 14, 2008 9:54 am

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

Post 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}
Post Reply

Return to “Russian - русский”