我有 Fiddle here
如果选择了 choice1 单选按钮,我需要 availabletags1 作为源;如果选择 choice2 单选按钮,我需要 availabletags2 作为源。 我需要根据实际用户选择动态更改此设置。
代码:
var availableTags1 = [
"ActionScript",
"AppleScript",
"Asp"
];
var availableTags2 = [
"Python",
"Ruby",
"Scala",
"Scheme"
];
$( "#autocomplete" ).autocomplete({
source: availableTags1
});
$('input[name="choice"]').click(function(){
if(this.checked){
if(this.value == "1"){
$( "#autocomplete" ).autocomplete('option', 'source', availableTags1)
} else {
$( "#autocomplete" ).autocomplete('option', 'source', availableTags2)
}
最佳答案
尝试
$('input[name="choice"]').click(function(){
if(this.checked){
if(this.value == "1"){
$( "#autocomplete" ).autocomplete('option', 'source', availableTags1)
} else {
$( "#autocomplete" ).autocomplete('option', 'source', availableTags2)
}
}
})
演示:Fiddle
关于Jquery 自动完成更改源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18441716/