Я использую автозаполнение JQuery в одной из моих форм.
Основная форма выбирает продукты из моей базы данных. Это отлично работает, но я хотел бы продолжить разработку так, чтобы возвращались только продукты, отправленные с определенного почтового индекса. У меня есть бэкэнд script. Мне просто нужно разработать лучший способ передать zipcode на этот script.
Вот как выглядит моя форма.
<form>
<select id="zipcode">
<option value="2000">2000</option>
<option value="3000">3000</option>
<option value="4000">4000</option>
</select>
<input type="text" id="product"/>
<input type="submit"/>
</form>
И вот код JQuery:
$("#product").autocomplete
({
source:"product_auto_complete.php?postcode=" + $('#zipcode').val() +"&",
minLength: 2,
select: function(event, ui){
//action
}
});
Этот код работает до некоторой степени. Но возвращает только первое значение zipcode независимо от того, какое значение действительно выбрано. Я предполагаю, что происходит то, что исходный URL-адрес загружается при загрузке страницы, а не при изменении меню выбора. Есть ли способ обойти это? Или есть лучший способ достичь результата, который я после?