Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Динамические поля формы (https://javascript.ru/forum/misc/4667-dinamicheskie-polya-formy.html)

kupnet 12.08.2009 10:49

Динамические поля формы
 
Сразу извиняюсь если подобных топиков с десяток, я пытался искать, но не могу правильно сформулировать выражение для поиска.

Я абсолютно не знаю ЯС, и прошу мне помочь.

Хотелось бы сделать форму для ввода, и поля которые обязательны для заполнения если пустые имели один класс, но как только в них начинали что-то вводить становились другого класса.

Заранее благодарен.

twolf 12.08.2009 10:53

Вы так и не написали в чем испытываете затруднения.

kupnet 12.08.2009 10:57

Наверное затруднение в том что я не знаю javascripts.

twolf 12.08.2009 11:04

Ну так в чем же дело. учите :)
На этом сайте море информации.
Конкретно для вашей задачи:
События
Поиск элементов в DOM
Ну а как класс сменить, думаю и сами найдете.
Просто готовый код за Вас писать никто не будет.

kupnet 12.08.2009 14:09

Сделал вот так:

<script language="JavaScript"> 
<!-- 
function formfre(f) { 
if (window.event.srcElement.value.length < 3) { 
document.getElementById(f).className = 'input_ob'

return false; 
} 
else { document.getElementById(f).className = 'input_ok'
return true; 
} 
} 
//--> 
</script>


в форме onChange="formfre('name')"

Вот только в лисе не работает, ничего не подскажите?

Андрей Параничев 12.08.2009 14:54

kupnet,
<script language="JavaScript"> 
<!-- 
function formfre(el, f) { 
if (el.value.length < 3) { 
document.getElementById(f).className = 'input_ob'
 
return false; 
} 
else { document.getElementById(f).className = 'input_ok'
return true; 
} 
} 
//--> 
</script>

в форме onChange="formfre(this, 'name')"

Подробности в статье про события.


Часовой пояс GMT +3, время: 07:46.