selected
オプションのtextをChosenselect
から取得する方法したがって、.val()
だけでなく、オプションlabel/text
使用:$("#list option[value='"+id+"']").text();
label
値のselected
を取得するには
これを使用して、ラベルを取得できます。
$('.result-selected').html()
または
$('.options option:selected').html()
$("#objId option :selected").text();
上記のjQueryステートメントでそれを行う必要があります。
//以下のコードはドロップダウンの名前を返します
$('#availableRevisionBatch option:selected').text()
//ドロップダウンのコード戻り値以下
$('#availableRevisionBatch option:selected').val()
これを単一選択で確認できます。
<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);
});
});
複数選択のテキスト値を取得するには:
<select id="sTags" class="chosen" multiple />
Jquery:
$.map($("#sTags_chosen").find(".search-choice span"), function (option) {
return $(option).text()
});
私のために働く唯一の方法は、このようなことをすることでした:
var options = $("#ddl option:selected");
var values = $.map(options, function (option) {
return option.text;
});
ここで、valuesは配列です。
それが役に立てば幸い...
上記の回答はどれもうまくいかなかったため、たくさん検索した後、最終的に選択した要素の「ラベル」値を取得するための回答が得られました
$("#your_select_id option:selected").attr('label');
以下はラベルを取得します。ここでは、選択された最新のjqueryプラグインバージョン1.4.2を使用して、選択されたドロップダウンの値またはラベルフィールドを取得する方法を示すJSFiddleを示します。 https://jsfiddle.net/hayoeu/4usazfdm/2/
$(".chzn-select option:selected").text();