Javascript jquery ui自动完成对话框重新创建选项不起作用

Javascript jquery ui自动完成对话框重新创建选项不起作用,javascript,jquery,combobox,jquery-ui-autocomplete,Javascript,Jquery,Combobox,Jquery Ui Autocomplete,您好,我使用的是jquery ui自动完成组合框插件,我最初在文档中创建了一个组合框。就绪 jQuery('#combolist_city').combobox(); 我在加载页面时设置了一些选项 <select id="combolist_city" class="city" name="search[city]"> <option value="0">Select city</option>

您好,我使用的是jquery ui自动完成组合框插件,我最初在
文档中创建了一个组合框。就绪

jQuery('#combolist_city').combobox();
我在加载页面时设置了一些选项

<select id="combolist_city" class="city" name="search[city]">
                            <option value="0">Select city</option>
                            <?php 
                                if(isset($city_list))
                                {
                                    foreach($city_list as $city_data)
                                    {
                                        if(isset($selected_city) && ($selected_city == $city_data['CityID']))
                                        {
                                            echo "<option selected='selecetd' value=".$city_data['CityID'].">".$city_data['CityName']."</option>";
                                        }
                                        else 
                                        {
                                            echo "<option value=".$city_data['CityID'].">".$city_data['CityName']."</option>";  
                                        }
                                    }   
                                }
                            ?>                      
                        </select>
但它不起作用,它没有重新创建选项


我如何才能做到这一点,请帮助您手动操作。首先销毁组合框并清空select。附加新选项并再次构建组合框:

var aList = {'id1': 'val1', 'id2': 'val2', 'id3': 'val3'};
var sKey;
$("#combolist_city").combobox('destroy').empty();
for (sKey in aList) {
    $("#combolist_city").append('<option value="' + sKey + '">' + aList[sKey] + '</option>');
}
$("#combolist_city").combobox();
var-aList={'id1':'val1','id2':'val2','id3':'val3'};
var sKey;
$(“#combolist_city”).combobox('destroy').empty();
为(斯凯在列表中){
$(“#combolist_city”).append(“”+aList[sKey]+“”);
}
$(“#combolist_city”).combobox();
另见

var aList = {'id1': 'val1', 'id2': 'val2', 'id3': 'val3'};
var sKey;
$("#combolist_city").combobox('destroy').empty();
for (sKey in aList) {
    $("#combolist_city").append('<option value="' + sKey + '">' + aList[sKey] + '</option>');
}
$("#combolist_city").combobox();