web-dev-qa-db-ja.com

jQuery Chosen-(値ではなく)選択された(複数の)ラベルを取得します

selectedオプションのtextChosenselectから取得する方法したがって、.val()だけでなく、オプションlabel/text

11

使用:$("#list option[value='"+id+"']").text();label値のselectedを取得するには

12

これを使用して、ラベルを取得できます。

$('.result-selected').html() 

または

$('.options option:selected').html() 
14
123
$("#objId option :selected").text();

上記のjQueryステートメントでそれを行う必要があります。

6
Adesh M

//以下のコードはドロップダウンの名前を返します

$('#availableRevisionBatch option:selected').text() 

//ドロップダウンのコード戻り値以下

$('#availableRevisionBatch option:selected').val() 
3

これを単一選択で確認できます。

<select class="chzn-select" id="CHSNID" onchange="alert($('#CHSNID_chzn a span').text())">

または

$(function(){
     $('#CHSNID').change(function(){
     var text = $('#CHSNID_chzn a span').text();
     console.log(text);
   }); 
});
2

複数選択のテキスト値を取得するには:

<select id="sTags" class="chosen" multiple />

Jquery:

    $.map($("#sTags_chosen").find(".search-choice span"), function (option) {
        return $(option).text()
    });
1
kravits88

私のために働く唯一の方法は、このようなことをすることでした:

var options = $("#ddl option:selected");

var values = $.map(options, function (option) {
    return option.text;
});

ここで、valuesは配列です。

それが役に立てば幸い...

1
Daniel

上記の回答はどれもうまくいかなかったため、たくさん検索した後、最終的に選択した要素の「ラベル」値を取得するための回答が得られました

$("#your_select_id option:selected").attr('label');
0
vivek takrani

以下はラベルを取得します。ここでは、選択された最新のjqueryプラグインバージョン1.4.2を使用して、選択されたドロップダウンの値またはラベルフィールドを取得する方法を示すJSFiddleを示します。 https://jsfiddle.net/hayoeu/4usazfdm/2/

$(".chzn-select option:selected").text();
0
hayoeu