select2插件的取值问题。
代码如下:
$('#select1').select2({ allowClear: true, data:[{id:0,text:'hello'},{id:1,text:'world'}] });
<select id="select1" class="js-example-tags" style="width: 500px;"> </select>
var str = $('#select1').select2("data").text;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
就是酱紫
我也碰到了这个问题,应该是Select2升级以后,支持多选了,用
select2('data')取出来是是数组,不在是一个json了,因需要
select2('data')[0].text 既可以取得对应的值,多个的话循环获取
select2("val")可以取到相应的值,但是select2('data').text却不能取到值
想问下楼主,select2初始化的时候怎么选中默认值啊
最后解决办法,使用原始的js获取值的方法:
var str = $('#select1').find("option:selected").text();