ubernoob
@ubernoob

Как отправить сразу 2 значения в AJAX?

Сейчас всё работает так. Есть форма с которой приходит значение
<input oninput="checkLogin(this.value)" list="login" name="myLogin" /></label>


И есть функция которая возвращает результат:
function checkLogin(login) {
    var xmlhttp = getXmlHttp();
    
    xmlhttp.open('POST', 'script.php', true);
    
    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlhttp.send("login=" + encodeURIComponent(login));
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4) {
        if(xmlhttp.status == 200) {
            document.getElementById('result').innerHTML = xmlhttp.responseText;
        }
      }
    };
  }

Задача - сделать в форме 2 поля. Сначала юзер выбирает одно. Потом второе и при выборе второго поля что бы работал AJAX но только при условии что в первом есть значение.
  • Вопрос задан
  • 174 просмотра
Решения вопроса 1
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.
var data = 'key1=' + encodeURIComponent(val1) +
           '&key2=' + encodeURIComponent(val2) +
           '&key3=' +  encodeURIComponent(val3);
xmlhttp.send( data );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы