Я использую скрипт автозаполнения jQuery для элемента ввода текста, но проблема в том, что переменная lang в исходном URI не обновляется при обновлении переменной.
Значение lang обновляется всякий раз, когда я нажимаю на элемент ввода радио, и после этого я набираю что-то в элементе ввода текста, что затем запускает код автозаполнения. Как ни странно, он всегда использует значение «en», а не обновленное значение.
Кто-нибудь знает лучший подход или исправление для моего кода?
код:
var lang = 'en';
$('input[name="language"]').click(function()
{
lang= $(this).val();
});
$("#query").autocomplete({
source: "domain.com/suggest.php?language=" + lang,
minLength: 1
});
$('input[name="language"]:checked').val()
) тоже не сработало. Думая, что это как-то связано с проверенной опцией переключателей, вызывающей проблемы, я надеялся, что этот метод решит эту проблему. К сожалению, результат тот же. 28.12.2010source: function(){alert(lang)}
28.12.2010