Select2获取选定的选项数据

2021/01/20 16:11 · jquery ·  · 0评论

$("#e2").select2("val")返回值,但我不想.$listtypes['name'] .从数据名称或选项标签显示中获取以太

我想获取所选选项的选项数据名称,如何实现?

这是我的选项生成器

foreach($core->list_types() as $listtypes){
echo "
<option 
  data-name='".$listtypes['name'] ."' 
  value='".$listtypes['id']."'>
  ".$listtypes['name'] ."
</option>";
}

你可以用这个

$("#e2 option:selected").text();

尝试这个:

$('#e2').select2('data')

返回选择的选项数据

这项工作对我来说:

在简单的select2上获取标签值:

$('#myVar').select2('data')[0].<name_label_from_data_input>

select2变量进行数据转储可能会有所帮助

$('#myVar').on('change', function (evt) {
  if ($('#myVar').select2('val') != null){
    console.log($('#myVar').select2('data')[0]);    
  }
});

并捕获标签的名称属性。

祝好运!

看来@Kishan和@xploshioOn的答案在v4.0 +上不起作用。

尝试这个: $("#e2").text().trim()

您可以使用此脚本

$('#editable-select').on('select2:select', function (e) {
            var data = e.params.data;
            console.log(data);
    alert(data['text']);
});

.attr("data-name")在选择器上使用attr方法

本文地址:http://jquery.askforanswer.com/select2huoquxuandingdexuanxiangshuju.html
文章标签: ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!