У меня проблемы с новичком при решении сценария автозаполнения ajax, если кто-то хотел бы посоветовать?
В моей форме я хочу, чтобы пользователи выбирали тип события (раскрывающийся список), который при выборе отображает текстовое поле. Затем в этом текстовом поле пользователю предоставляется возможность автозаполнения при вводе текста, причем параметры были сгенерированы с помощью AJAX в зависимости от выбранного типа события.
Я использую смесь http://pengoworks.com/workshop/jquery/autocomplete.htm - для выполнения автозаполнения и некоторых базовых jquery для определения значения выбранного типа события.
Проблема, с которой я столкнулся в приведенном ниже коде, состоит в том, чтобы передать значение выбранного типа события, установленное в качестве переменной 'caturl', в 'extraParams: {cat: 4}', заменив 4 на тип события, выбранный динамически. Любая помощь будет принята.
$('#select').change(function() {
$('.eventtype').hide();
$('#eventtype' + $(this).find('option:selected').attr('id')).show();
caturl = $('#select :selected').val();
});
$("#CityAjax").autocomplete(
'caturl.php',
{
delay:10,
minChars:2,
matchSubset:1,
matchContains:1,
cacheLength:10,
onItemSelect:selectItem,
onFindValue:findValue,
formatItem:formatItem,
extraParams:{cat:4},
autoFill:true
});