Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: turistik от 23 Августа 2005, 17:00:22

Название: Java Srript: как создать универсальную функцию для обработки элементов формы с ..
Отправлено: 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?
Название: Java Srript: как создать универсальную функцию для обработки элементов формы с ..
Отправлено: Демет от 23 Августа 2005, 17:33:54
как вариант, параметрами передавать объект и его тип. по типу узнавать как именно его обрабатывать
Название: Java Srript: как создать универсальную функцию для обработки элементов формы с ..
Отправлено: alm от 24 Августа 2005, 11:58:41
Можешь передавать просто имя поля, типа так
gogo2("d1");
gogo2("d2");

а в функции обращайся так
function gogo2 ( elem ) {
document.forma.elements[elem].value
....
Название: Java Srript: как создать универсальную функцию для обработки элементов формы с ..
Отправлено: Демет от 24 Августа 2005, 13:17:41
а не проще тогда
gogo2(this);

и в ф-ции
function gogo2 ( elem ) {
elem.value