Показать сообщение отдельно
  #1 (permalink)  
Старый 24.05.2016, 04:26
Новичок на форуме
Отправить личное сообщение для Shur Посмотреть профиль Найти все сообщения от Shur
 
Регистрация: 24.05.2016
Сообщений: 4

Динамическое изменение selected через jQuery
Есть такой иерархический DropDown.

<select id="estimateA">
    <option value="1">Test</option>
    <option value="2">\u00a0_Test1</option>
    <option value="3">\u00a0\u00a0_Test1_1</option>
    <option value="4">\u00a0_Test2</option>
    <option value="5">\u00a0\u00a0_Test2_1</option>
    <option value="6">\u00a0\u00a0_Test2_2</option>
</select>


Подскажите, как сделать так чтобы на выбранном элементе не было лишних пробелов?

Сейчас делаю следующим образом:

$('#estimateA').change(function () { 
    //возвращаю элементам неразрывные пробелы
    $("#estimateA option").each( 
    function paintPackageTable() {
        var $cell = $(this);
        $cell.text($cell.text().replace(/  /g, '\u00a0\u00a0'));
        }
    );
    //возвращаю элементам неразрывные пробелы
    var $cell1 = $("#estimateA option:selected");
    $cell.text($cell1.text().replace(/\u00a0\u00a0/g, '  '));
});


Что можно сделать, чтобы в выпадающем списке была видна иерархия, а при выборе и отображении в "свернутом" состоянии - не было лишних пробелов?
Ответить с цитированием