@maksplotnikoff

Передача значения из span в input?

Ребят, есть форма, вот её часть:
<div class="total-summa col-sm-6 indents">
	<span>Стоимость</span><br>
	<span class="currency-shop1" name="summa" id="summa" value="774.41">774.41 руб.</span>
	<input type="hidden" id="123" value="">
</div>

В теге span меняется значение, в зависимости от количества товара
Как передать значение из span в input, для дальнейшей передачи методом POST?
  • Вопрос задан
  • 3081 просмотр
Решения вопроса 1
@chirskiy_mixail
Очень давно занимаюсь версткой, имею огромный опыт
В вашем случае так, а вообще конечно, лучше дать нормальные названия классов или атрибутов, как удобнее.
var price = $('.total-summa span').text();
$('#123').val(price);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Kraky
Зачем тегу span аттрибут value и name? Вам нужна структура типа
<span class="currency-shop1" id="sum" data-value="774.41">774.41 руб.</span>
<input type="hidden" name="total_sum" id="some_id" value="">

Далее, при сабмите чего-то вы делаете следующее:
$('some-form').on('submit', function(event) {
  var $this = $(this);
  var priceInput = $this.find('#some_id');
  var sum = $this.find('#sum').data('value');
  priceInput.val(sum);
  ....Отправка формы со всеми полями....
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы