bootstrap-select内容加载不出来

博主在迁移项目时遇到bootstrap-select下拉框选项未加载的问题,经排查发现是由于资源版本不一致(1.13.9 vs 1.10.0)。更新到正确版本后,问题得到解决。附带了jQuery操作select的选择和值改变技巧。
摘要由CSDN通过智能技术生成

bootstrap-select内容加载不出来

2021/12/2 周四

1. 先说结论:

各种排查代码问题,最后发现是 资源版本不对 的原因…

虽然可能还有其他情况导致,但这个原因一开始是真没想到。

2. 再看过程:

使用select标签时,发现我的下拉框点开,里面的options没有被加载出来:在这里插入图片描述
排查了代码和引用资源没有问题。

代码和bootstrap-select资源文件都是我从另一个项目copy过来的,不明白为什么在那里就可以用,到这边就有问题。

然后仔细去看了一下那个项目,发现是那个项目里,我copy的bootstrap-select资源包的版本v1.13.9
v1.13.9
但在它的页面里引用的资源其实是另一个 v1.10.0 的:
v1.10.0
所以我把v1.10.0的这个copy过来覆盖,并且删掉最后被 //# 注释的那一行(不然可能.js和.js.map又对不上),就能正常options显示了…

3. 再附加几个我用到的相关知识点
(1) jQuery获取select中被选中的option的文本内容

$("#id option:selected").text()
或者
$("#id").find("option:selected").text()
两个都可以

(2) jQuery改变select被选中的值

$("#id").val("value");
$("#id").trigger("change");

这里尤其是第二句trigger方法很重要 !!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值