我正在使用select2控件,通过ajax加载数据。这需要使用
<input type=hidden..>
标签。
现在,我想检索所选文本。(data-bind表达式中的value
属性仅存储id
)
我尝试了$(".select2-chosen").text()
,但当页面上有多个select2控件时,它会出错。
$('your-original-element')
是多选的,则$('your-original-element').select2('data')
将返回数组。在这种情况下,data.text
将无法使用,而应该使用data[index].text
。 - tangobeevar data = $('your-original-element').select2('data')[0]
对我有效。$('your-original-element').select2('data').id // 或 .text
返回undefined
。请参见此jsfiddle以获得证明。在fiddle的控制台中尝试记录$('your-original-element').select2('data').id // 或 .text
。 - Fr0zenFyr$('your-original-element').select2('data');
对我有用。谢谢。 - always-a-learner