javascript - 使用 jQuery 更新选择选项不显示新选项
问题描述
挣扎了两天更新级联选择选项,并没有找到任何适合我的解决方案。
所以,这是我的代码:
function getCity(val) {
$.ajax({
type: "POST",
url: "getCity.php",
data:'state_id='+val,
success: function(data){
let dropdown = $('#city-list');
dropdown.empty();
var cities = data;
$.each(cities, function (key,entry) {
dropdown.append($('<option></option>').attr('value', entry.id).text(entry.lga_name));
dropdown.trigger('change', true);
});
}
});
}
最后一行dropdown.trigger('change', true);
我<select class="selectpicker"></select>
只更新了第一个(选定的)选项。实际上,新选项已加载,这是我在检查页面时发现的,但无法使它们可见。我认为某处是 jQuery 和 bootstrap-select.min.js 之间的冲突
我很欣赏任何指导方针。
解决方案
推荐阅读
- python - 如何创建逻辑来在熊猫中进行值映射?
- python - 为什么我的熊猫数据框使用这么多内存?
- elixir - 在 Elixir 中,将测试文件与相关模块放在一起
- c# - Angular:无法通过 HttpResponse 返回自定义错误消息
- c# - 在分支之间转换时生成错误:您的项目未引用“.NETFramework,Version=v4.7.2”框架
- python - 抓取linkedin新闻提要
- docker - Docker 容器以代码 0 退出
- python - 不能在 spyder 中使用 plot(kind='kde')
- r - GGplot 无法识别分组变量
- python - 这是创建帧张量以使用 Keras CNN-LSTM 对视频进行分类的最佳方法