За последние 24 часа нас посетили 55264 программиста и 1720 роботов. Сейчас ищут 1086 программистов ...

передача значений из трех инпутов

Тема в разделе "JavaScript и AJAX", создана пользователем TigerZaka, 2 июн 2012.

  1. TigerZaka

    TigerZaka Активный пользователь

    С нами с:
    16 сен 2011
    Сообщения:
    189
    Симпатии:
    1
    Ребят, подскажите, есть форма:
    Код (Text):
    1. <input type="text" name="first" onchange="getPlan(this.value)">
    2. <input type="text" name="second" onchange="..??..">
    3. <input type="text" name="third" onchange="..??..">
    не могу вывести в одну ф-ю все три инпута:
    Код (Text):
    1. function getPlan(first, second, third) {       
    2.         var strURL="findPlan.php?first="+first+"&second="+second+"&third="+third;
    3.         .......
    4.     }
    с одним то получается, а вот если три хз, мне кажется что-то неправильно пишу в
    Код (Text):
    1. getPlan(this.value)
    Сначала написал у каждого инпута одинаковый onchange, потом понял, что не прокатывает.
    Как их идентифицировать то?
     
  2. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    делать на onchange в данном случае я бы поспорил :)
    а вот сделать на клике по ссылке или кнопке имеет смысл, после чего проверь содержимое полей и собери url.
     
  3. TigerZaka

    TigerZaka Активный пользователь

    С нами с:
    16 сен 2011
    Сообщения:
    189
    Симпатии:
    1
    мне нужно чтобы данные вывелись на основе ранее введенных, в той же форме. Посему кнопка не нужна )
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Код (Text):
    1. <input id="first" type="text" name="first" onchange="getPlan()" />
    2. <input id="second" type="text" name="second" onchange="getPlan()" />
    3. <input id="third" type="text" name="third" onchange="getPlan()" />
    Код (Text):
    1. function getPlan() {
    2.     var first = document.getElementById('first').value;
    3.     var second = document.getElementById('second').value;
    4.     var third = document.getElementById('third').value;
    5.     var strURL = 'findPlan.php?first=' + first + '&second=' + second + '&third=' + third;
    6.     // ...
    7. }
     
  5. TigerZaka

    TigerZaka Активный пользователь

    С нами с:
    16 сен 2011
    Сообщения:
    189
    Симпатии:
    1
    sobachnik, спасибо!! помогло ))
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не проще сделать эту форму гет и сабмитить её по нужному событию. и всё нативно работает.