Select2 jquery – 如何在selectbox中获取文本
我有输入文字
我使用select2
$("#xa").select2({...});
现在,当我按“获取文字”时,我想获取文字
$("#gettext").click(function () { alert($('#xa').val()); // or $('#xa').select2("val"); });
但它得到了文本的id。 这不是文字。 我该怎么做。 谢谢
Select2
为内部目的创建data-
属性,它存储一些必要的信息,如id
, select2
实例的selected value
。 这可以用来提取selected value
。
Select2社区 :实例化为
select2
组件的每个元素必须包含id和text键。
var id = $(test).select2(’data’)。id ;
var seletedVal = $(test).select2(’data’)。text ;
更新:使用最新版本的Select2,对象存储在一个数组中,因此必须按如下方式访问文本( jsfiddle link updated as well
)。
$(test).select2('data')[0].text
//而不是$(test).select2(’data’)。text
感谢@DiMono的更新
现场演示@ JSFiddle
快乐编码:)
您可以通过以下方式获取当前所选项目的文本值:
$('#id').select2('data').text