Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: turistik от 23 Августа 2005, 17:00:22
-
Вопрос слелующий:
Java Srript: как создать универсальную функцию для обработки элементов формы с разными именами.
Например:
Элемент:
function gogo2 ()
{
if (document.forma.d1.value.length>4 && document.forma.d1.value.length<6)
{
document.forma.d1.value=document.forma.d1.value+".";
}
}
как сделать чтобы эта функция была и для d1 и для d2?
-
как вариант, параметрами передавать объект и его тип. по типу узнавать как именно его обрабатывать
-
Можешь передавать просто имя поля, типа так
gogo2("d1");
gogo2("d2");
а в функции обращайся так
function gogo2 ( elem ) {
document.forma.elements[elem].value
....
-
а не проще тогда
gogo2(this);
и в ф-ции
function gogo2 ( elem ) {
elem.value