Показать сообщение отдельно
  #1 (permalink)  
Старый 11.05.2011, 12:46
Новичок на форуме
Отправить личное сообщение для brainraider Посмотреть профиль Найти все сообщения от brainraider
 
Регистрация: 11.05.2011
Сообщений: 6

проблема с autocomplete
Добрый день!
Сразу скажу, что порылся по форуму и не нашел подобной проблемы, так что не пинайте.

Проблема следующая:
при вводе в input любого текста у меня создается тьма блоков, это обусловлено тем, что autocomplete запускается на действие OnKeyUp (пробовал $(document).ready() но тогда вообще ничего не работает),
сразу в блоки ничего не засовывается, а засовывается через какой-то непонятный промежуток времени и то не всегда.
Если даже засовывается - выпадающий список не появляется, а просто заполняется инпут ...
Сервер точно возвращает ответ, так что об этом не может быть и речи php-скрипт работал как при использовании .ajax() так и тут.

вот форма:
<form class="form_flats thF" style="display:block;">
	<input type="hidden" class="category" value="flats">
	<label for="town">Город / код квартиры<input name="town" class="town" type="text" /></label>
	<label for="tipe">Тип квартиры	
		<select class="search_select" name="type" class="type">
				<option></option>
		</select>
	</label>
	<label for="code">Код квартиры<input name="code" class="code" type="text" /></label>
	<input type="submit" name="search_ok" value="" class="button" />
</form>


а вот скрипт:
//аякс-выборка по полю town
	$('.thF .town').keyup(function()	{
		var data = new Array();
		$target = $('.thF .town');
		data['category'] = $('.thF .category').val();
		data['town'] = $target.val();
		$target.autocomplete('/system/modules/search/script.php',{
			autoFill: false,
			minChars: 1,
			delay: 20,
			matchSubset: false,
			extraParams: { category: data['category'], town: data['town'] },
			width: 350,
			zIndex: 99,
			selectFirst: true,
			onItemSelect: 'none'
		});
	});


Если кто поймет в чем проблема - прошу ответить!
Заранее благодарен!
Ответить с цитированием