Показать сообщение отдельно
  #1 (permalink)  
Старый 12.02.2018, 17:04
Интересующийся
Отправить личное сообщение для Greider Посмотреть профиль Найти все сообщения от Greider
 
Регистрация: 30.09.2010
Сообщений: 20

получение скриптом данных со всей формы по onchange
Всем привет! Помогите пожалуйста, делаю ajax-фильтр продуктов по нескольким параметрам, взяв за основу один из примеров. Собственно с одним параметром проблем нет.

Форма примерно такая:
Код:
<form name="form"  id="form">
<select name="size" id="size" onchange="showInfo()">
  <option....</option>
 </select>
<select name="weight" id="weight" onchange="showInfo()">
  <option....</option>
 </select>
</form>

Скрипт, обрабатывающие данные для отправки запроса на сервер такой:

function showInfo() {
	var size = document.getElementById('size').value;	
	var weight = document.getElementById('weight').value;
...
тра-та-та
...
        xmlhttp.open("GET","getinfo.php?size="+size+"&"+weight,true);
        xmlhttp.send();
}


Но параметров будет еще много, и не хотелось бы под каждый делать свою переменную а потом их соединять и допиливать яваскрипт при добавлении полей.

Нужно чтобы скрипт принял все данные с формы и отправил их дальше по xmlhttp.open в формате getinfo.php?var1=a&var2=b$var3=c... и т.п. независимо от количества полей (переменных) в форме.

Последний раз редактировалось Greider, 13.02.2018 в 10:28.
Ответить с цитированием