Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2019, 23:44   #1
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию [РЕШЕНО] значение value из checkbox в input

Доброго времени суток!

Подскажите как сделать добавления value в input при нажатии на checkbox и при снятии активации checkbox что бы значение убиралось
Из того что я нашел вроде всё работает только одна проблема заключается в том что добавление идет значение не из value и то что стоит между тегами span

Код:

<div class="formRow labelBox col3 dropDownMobile" id="workDesign">

  <input type="text" name="tags" id="workDesignTags">

  <label>
    <input type="checkbox" name="design" value="Value 1"><span class="textBox">Value 11</span>
  </label>
  <label>
    <input type="checkbox" name="design" value="Value 2"><span class="textBox">Value 22</span>
  </label>
  <label>
    <input type="checkbox" name="design" value="Value 3"><span class="textBox">Value 33</span>
  </label>
  <label>
    <input type="checkbox" name="design" value="Value 4"><span class="textBox">Value 44</span>
  </label>
</div>

<script>

var inputText = "";

$("#workDesign label").on("click", function() {
  var input = $(this).children("input");
  var tag = $(this).text();
  if (input.prop("checked")) {
    inputText = tag;
    input.parent().addClass("selected");
    //alert(tag);
    $("#workDesignTags").val(inputText);
  } else {
    inputText = inputText.replace(tag, "");
    $("#workDesignTags").val(inputText);
    input.parent().removeClass("selected");
  }
});

</script>
Вот онлайн редактор для наглядности https://jsfiddle.net/gqn3457e/1/
"Я не волшебник, я только учусь"

Последний раз редактировалось s88s; 09.06.2019 в 00:11.
s88s вне форума Ответить с цитированием
Старый 09.06.2019, 00:12   #2
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

мне помогли решить вопрос

Код:
var tag = $(this).find('input').val();
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавить в input значение slone2179 JavaScript, Ajax 11 30.03.2018 21:18
По клику вывести значение в Input mazahaler JavaScript, Ajax 8 21.11.2017 09:37
задать начальное значение у input Наталья Баева HTML и CSS 3 27.12.2016 22:40
input checkbox - передать невключенное состояние ych_del HTML и CSS 2 03.08.2015 14:25