Автор Тема: Java Srript: как создать универсальную функцию для обработки элементов формы с ..  (Прочитано 3253 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн turistik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вопрос слелующий:
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?

Оффлайн Демет

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 29
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
как вариант, параметрами передавать объект и его тип. по типу узнавать как именно его обрабатывать

Оффлайн alm

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 102
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ispserver.com
Можешь передавать просто имя поля, типа так
gogo2("d1");
gogo2("d2");

а в функции обращайся так
function gogo2 ( elem ) {
document.forma.elements[elem].value
....
Алексей Чекушкин
менеджер проекта  - решения для хостинг компаний. менеджер проекта  - хостинг на Виртуальных Выделенных серверах (VDS / VPS). консультант проекта  - хостинг на Виртуальных Выделенных серверах (VDS / VPS) от 4.9

Оффлайн Демет

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 29
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
а не проще тогда
gogo2(this);

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28