Показать сообщение отдельно
  #1 (permalink)  
Старый 21.09.2017, 13:38
Аспирант
Отправить личное сообщение для dasha862 Посмотреть профиль Найти все сообщения от dasha862
 
Регистрация: 31.03.2016
Сообщений: 36

Передача значений label в span
Здравствуйте.

Представленный скрипт при нажатии на checkbox передаёт значение label в <span class="selected"></span>

Подскажите, пожалуйста, как сделать:
- что бы при обновлении страницы(checkbox по-прежнему выбран) переданное значение в <span class="selected"></span> не слетало.
- Что бы выбранные checkbox не заменяли друг друга(как сейчас,чередуются), а вставали рядом.
Например: Материал (Велюр Кожа), и после клика checkbox на невыбран, Кожа - из <span class="selected"></span> удалялся.
<div class="bl-check">

<div class="dropdown-toggle">Материал <span class="selected"></span></div>

<div><input id="f_6710f_67" name="f_67[0]" value="0" type="checkbox">
<label for="f_6710f_67">Велюр</label></div>

<div><input id="f_6711f_67" name="f_67[1]" value="1" type="checkbox">
<label for="f_6711f_67">Кожа</label></div>

<div><input id="f_6712f_67" name="f_67[2]" value="2" type="checkbox">
<label for="f_6712f_67">Ткань</label></div>

</div>

$("input[type=checkbox]").on("click", function(){
  var $this = $(this);
  var my_id = $this.attr("id");
  var my_label = $("label[for="+ my_id + "]" );
  var dropDownToggleValue = $this.parents(".bl-check").find(".dropdown-toggle .selected");
dropDownToggleValue.text("(" + my_label.text() + ")");
  });
Ответить с цитированием