У меня проблема с автозаполнением jQuery UI.Я думаю, что он исходит из исходного файла (удаленный файл с именем place.php), но это немного странно: этот источник правильно закодирован в json, без пробелов в начале (я думал, что это может быть проблемой, но этонет) и работает нормально, когда я напрямую обращаюсь к нему в браузере.Например, для термина «u» он вернет
(places.php)
[{"id":"2","place":"Belgium"},{"id":"1","place":"USA"}]
Проблемы возникают, когда я пытаюсь получить косвенный доступ к данным с помощью этой формы:
<label for="the_value" value="">Value</label>
<input type="text" id="the_value" name="the_value" value=""/>
<input type="hidden" id="the_id" name="the_id" value="default"/>
Когда пользователь вводит что-тов поле ввода 'the_value' должны появиться значения из place.php.Вместо этого скользящая панель открывается только на 2–3 миллиметра и ничего не отображает… (кажется, что даже если никакие параметры не отображаются, сценарий распознал, что они были доступны, потому что он немного перемещается, чего не происходит, когда нет результатов…),Примечание: эта проблема не связана с браузером: она появляется как в Mozilla, так и в IE8.Javascript следующий
$(function(){
$('#the_value').autocomplete({
source : 'places.php',
select : function(event, ui){
$('#the_id').val(ui.item.id);
}
});
});
Любая помощь будет принята с благодарностью.Заранее спасибо!