jquery ui自动完成combox重新创建选项不起作用
jquery ui autocomplete comobox recreating options not working
hi我正在使用jquery ui自动完成组合框插件,我最初在document.ready
中创建一个组合框
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>
现在我想改变他的选择,我将由来做
jQuery("#combolist_city").combobox({
initialValues: ['aaa','bbb','ccc']
});
但它不起作用,它没有重新创建选项,
我该怎么做,请帮忙。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
您必须手动完成。首先销毁组合框,清空选择框附加新选项并再次构建组合框:
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();
另请参见此示例。
相关文章:
- 当我通过.aspx.cs创建按钮时,它不起作用
- 我正在创建一个聊天,但每次我发送消息时,它都不会让我再发送另一条消息,就像表格一样;不起作用
- 在机会不起作用时设置查找值's在潜在客户资格鉴定后创建
- 在SVG中创建带有外来对象的文本区域的Javascript不起作用
- JQuery-动态创建的元素css不起作用
- 在 JQUERY 中创建 HTML 后,Jquery 方法不起作用
- 当我动态创建元素时,选择的插件不起作用
- jQuery Animate 在创建图库滑块时不起作用
- 谷歌浏览器模式正则表达式在使用setCustomValidity动态创建表单时不起作用
- Javascript-创建打印到HTML的函数不起作用
- 我正在尝试创建一个带有数据转换的按钮,但不起作用
- 创建Gulp任务但不起作用,为什么
- 动态创建元素和添加onclick事件不起作用
- MooTools Slider没有'创建后添加到DOM时不起作用
- angular scope变量在动态创建的html中不起作用
- 单击动态创建的编辑按钮不起作用
- requireJS优化器创建不起作用的代码
- jQuery移动触发器“创建”不起作用,除非第一次
- Twitter Widget创建不起作用
- Kendo UI更新和创建不起作用