У меня есть раскрывающийсяКак укоротить только выбранный текст выпадающего меню с помощью JQuery
<div>
<select id="ddlTruncate">
<option selected="selected">Select </option>
<option value="1">tetetetetetetet </option>
<option value="2">tetetetetetetetetetete </option>
<option value="3">tetetetetettetete </option>
</select>
</div>
Я хочу усечь только выбранное значение, и если значение приобретает изменение предыдущего значения должны показать исходное значение
$('#ddlTruncate').change(function() {
var textval = $('#ddlTruncate :selected').text();
var ddlval= $(this).val();
if(textval.length > 5) {
$('#ddlTruncate :selected').text(textval.substr(0,4)+'…');
}
});
В настоящее время, когда я выбираю любой другой вариант, тогда предыдущее значение показывает преломление до исходного значения. Пожалуйста, проверьте ссылку http://jsfiddle.net/hurera1111/6x039o7w/
jsfiddle пожалуйста? – Sekai
Вам необходимо сохранить значения до и после изменения. –
Согласитесь с @ShaunakD - используйте 'data' для хранения фактических значений, затем для отправки или любого другого, захватите значение из атрибута' data' –