Javascript 更改并重新初始化自动完成
我正在使用jQuery 我有一些密码。 我试图通过选择修改“源代码”自动完成,但当我更改源代码时,自动完成不起作用。我尝试使用.change、.on、.click重新初始化,但仍然无法工作。 当我使用未修改的源代码时,自动完成工作正常Javascript 更改并重新初始化自动完成,javascript,jquery,jquery-ui,autocomplete,Javascript,Jquery,Jquery Ui,Autocomplete,我正在使用jQuery 我有一些密码。 我试图通过选择修改“源代码”自动完成,但当我更改源代码时,自动完成不起作用。我尝试使用.change、.on、.click重新初始化,但仍然无法工作。 当我使用未修改的源代码时,自动完成工作正常 $('#myselect').change(函数(){ $('#part_q').prop(“disabled”,false).focus(); var brand=$('#myselect').val(); $('u#part_q')。自动完成({ 资料来源:
$('#myselect').change(函数(){
$('#part_q').prop(“disabled”,false).focus();
var brand=$('#myselect').val();
$('u#part_q')。自动完成({
资料来源:'https://example.com/search/?“+品牌
});
});代码>
精选品牌
某品牌
一些品牌2
一些品牌3
这里有一个简单的代码片段,展示了如何实现自动完成刷新功能,请使用此代码,如果您的用例在实现它时遇到任何问题,请告诉我
var-arr=[[1,1]、[2,2]、[3,3][4,4];
$('#myselect').change(function(){
$('#part_q').prop(“disabled”,false).focus();
var brand=$('#myselect').val();
$('part_q').autocomplete(“选项”{来源:arr[brand]});
});
$(“#part_q”)。自动完成({
资料来源:[]
});代码>
精选品牌
某品牌
一些品牌2
一些品牌3
一些品牌4
对我来说,保存该参数很重要。“源:”,因为没有动态值。顺便说一下,在stackoverflow中它正在工作。。。更改输入时,自动完成工作。。。威德@AleksandrMetric是的,所以使用url而不是我使用的数组!比如(“选项”{source:“example.com/search/?”+brand})代码>@AleksandrPetric这完全解决了您的问题吗?