2014-02-14 3 views
0

Я реализую этот MULTISELECT JQuery UI от http://www.erichynds.com/jquery/jquery-ui-multiselect-widgetJquery плагин MultiSelect - как получить текст selcetd

Вот код

var array_of_checked_values = $("select").multiselect("getChecked").map(function(){ 
return this.value;  
}).get(); 

$("#ctl00_MainContent_lblAssigned").html(array_of_checked_values.join('<br/> ')); 

Здесь я получаю value.I хотите, чтобы выбранный текст. Как это сделать? Может кто-нибудь мне помочь?

Большое спасибо

ответ

0

Вы хотите вернуть innerHTML, вместо значения

var array_of_checked_values = $("select").multiselect("getChecked").map(function(){ 
return this.innerHTML;  
}).get(); 
+0

Нет .. я хочу, чтобы выделенный текст ... например, значение 23 текста - Мохан. Я хочу Мохана. – Madhu

0

Попробуйте это, чтобы получить текст:

return $('.ui-multiselect-checkboxes').find('[aria-selected="true"]') 
             .next('span').text(); // to get the text 

видеть ваше MultiSelect изменяет dom, поэтому вам нужно найти элемент, который имеет этот атрибут [aria-selected="true"], который является selec ted и рядом с этим элемом - это диапазон, который содержит его текст, поэтому вы должны вернуть его текст.

+0

Нет, его не работает – Madhu

+0

да только что видели обновления. – Jai

+1

Где я должен писать этот код ... inplace of return this.value ??? – Madhu

Смежные вопросы