Показать сообщение отдельно
  #1 (permalink)  
Старый 06.06.2018, 14:56
Новичок на форуме
Отправить личное сообщение для snut8 Посмотреть профиль Найти все сообщения от snut8
 
Регистрация: 01.06.2018
Сообщений: 8

Добавление в input несколько значений
Доброго времени суток уважаемые форумчане. Мне необходимо что бы в определенный input добавлялось несколько значений из diva.

Есть такой код:
if ($("input[id='"+id+"']").length) {
  $('#'+id).val($(this).find(".value").text());
}
	else {
	 $("#hidden").after('<input id="'+id+'" type="hidden" name="'+name+'" value="'+$(this).find(".value").text()+'">');
	}


Суть в том, что на странице несколько дивов с классом value, если произошёл клик по диву, то происходит проверка если на странице нету нужного инпута, он создаётся и помещается в него значение из дива по которому произошёл клик, а если инпут есть, то просто меняется значение.


Мне надо сделать так, что бы при клике по нескольким дивам в инпут так же добавлялись их значения. т.е. допустим есть код

<div class="value">1</div>
<div class="value">2</div>
<div class="value">3</div>
<div class="value">4</div>


мне надо что бы по клику на дивы в инпут с определенным айди добавлялись значения и происходила проверка, было ли данное значение добавлено ранее, если да, то ничего не меняется, если нет, то в инпут добавляется значение.

то есть что бы при клики на 1 3 и 4 див в инпуте получилось так

<input id="2" type="hidden" name="name" value="1 3 4">


и что бы при повторном клике на добавленные дивы, значения не менялись.

Надеюсь понятно объяснил...
Ответить с цитированием