簡體   English   中英

Select2 jquery - 如何在selectbox中獲取文本

[英]Select2 jquery - How to get text in selectbox

我輸入的文字就像

<input type="hidden" name="xa" id="xa" data-placeholder=".." style ="width: 360px;"/>

我使用select2

$("#xa").select2({...});

現在,當我按“獲取文字”時,我想獲取文字

$("#gettext").click(function () {
    alert($('#xa').val());  // or $('#xa').select2("val");
});

但它獲得了文本的ID。 這不是文字。 我該怎么做。 謝謝

您可以通過以下方式獲取當前所選項目的文本值:

$('#id').select2('data').text

Select2為內部目的創建data-屬性,它存儲一些必要的信息,如idselect2實例的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

快樂編碼:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM