Всем привет! Помогите пожалуйста, делаю 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... и т.п. независимо от количества полей (переменных) в форме.