我正在为文本输入元素使用 jQuery 自动完成脚本,但问题是源 URI 中的 lang 变量在更新变量时不会更新。
每当我单击单选输入元素时,都会更新 lang 的值,然后在文本输入元素中输入一些内容,然后触发自动完成代码。奇怪的是,它总是使用“en”值而不是更新的值。
有谁知道我的代码的更好方法或修复?
代码:
var lang = 'en';
$('input[name="language"]').click(function()
{
lang= $(this).val();
});
$("#query").autocomplete({
source: "domain.com/suggest.php?language=" + lang,
minLength: 1
});