У меня такая же проблема, как описано здесь - http://blog.qumsieh.ca/2009/09/08/jquery-autocomplete-extraparams-and-checkboxes/
Короче говоря, при использовании автозаполнения я получаю начальное значение переменной для поля выбора области. Однако, в отличие от приведенного выше примера, значение параметра фактически становится текстом функции, а не оцененным значением функции.
Таким образом, вместо получения «option2», например, я получаю «function () {return $ ('# area: selected'). Val ();} '
Вот мой код:
$().ready(function() {$("#course").autocomplete("autoCompleteMain.php", {
width: 360,
matchContains: true,
selectFirst: false,
extraParams: {
dateran : $('#dateran').val(),
area1 : function (){
return $('#area :selected').val();
}
}
});
});