Показать сообщение отдельно
  #1 (permalink)  
Старый 04.07.2011, 10:03
Новичок на форуме
Отправить личное сообщение для sinbad13 Посмотреть профиль Найти все сообщения от sinbad13
 
Регистрация: 04.07.2011
Сообщений: 3

Какое событие подобрать типа change для input
Описание задачи.
Имеется текстовое поле.
Плагин autocomplete ui.
В autocomplete при загрузке DOM аяксом подгружаются данные (названия городов).
Теперь при наборе названия города появляется подсказка внизу текстового поля.
И по щелчку по нему, опять идет аякс-запрос на сервер, котоырй по названию города тянет цену доставки для него.
Теперь проблема в чем.
Аякс подгрузка городов проходит нормально.
Далее на подгрузку цен поставил change поля:
$("#countprice").change(function(){
$.ajax({
...
});
});

Но когад мы пишем название города полностью, например "Челябинск", то все проходит хорошо..название города сравнивается, тянется цена..но вот если мы во вреям набора воспользуемся подсказкой autocomplete и выберем "Челя" то город вставляется нормально в поле..а вот запрос обрабатывает как раз "Челя"..соотвесвтенно выдается ошибка о том, что такого города нет..
Вопрос: Какое событие лучше подобрать или сделать возможно свое, чтобы сначала вставлялось название города в поле, а потом шел запрос на сервер?

Как вариант назанчить запрос на клик по подсказке autocomplete, но каким элементам я не назначал клики - она не работали, хотя подсказка - это список с ul, li,a.

Последний раз редактировалось sinbad13, 04.07.2011 в 10:15.
Ответить с цитированием