Показать сообщение отдельно
  #17 (permalink)  
Старый 26.05.2016, 19:55
Аспирант
Отправить личное сообщение для PonyS Посмотреть профиль Найти все сообщения от PonyS
 
Регистрация: 19.04.2016
Сообщений: 55

Подскажите пожалуйста последнее, пробую получить значения что я выбрал из <p class="place"> по клику и занести его в input text, но не получается занести все что выбрал, а только 1-но, последнее что выбрал. То бишь к примеру я изменил class 3-у, 5-у, -6у блоку, и в input text после изменения каждого(по очереди) записывались данные из тега <p>, то бишь вышло бы так : <input type="text" value="3,5,6">, пробую вот так:

<script>
    var count = $('input[type=hidden]').val(), i = 1;

    $('.place').click(function() {
      toggleClass(this);
	 var text = $(this).text();//получаю значение .place
	 $('input[type=text]').val($(this).text() + $(this).text());//заношу в input значение из place
    });

    function toggleClass(elem) {
      if (i > 5 && !$(elem).hasClass('select')) return;

      ( $(elem).hasClass('select') ) ? ( $(elem).removeClass('select'), i-- ) : ($(elem).addClass('select'), i++);

    }
  </script>


В итоге с моим скриптом выходит просто дубль 1-го p что я выбрал, <input type="text" value="88">
Ответить с цитированием