Mooris
@Mooris

Как получить данные из динамического id с помощью JQuery?

Здравствуйте, подскажите как получить данные title из динамического id с помощью JQuery?
есть код html в котором добавляются элементы
span id="select2-id_priceuslugi_set-i-subcategory-container"

где i от 0 и по мере добавления
<span class="select2-selection__rendered" id="select2-id_priceuslugi_set-0-subcategory-container" title="Услуга | название | 111 ">Услуга | название | 111</span>
<span class="select2-selection__rendered" id="select2-id_priceuslugi_set-1-subcategory-container" title="Услуга | название | 222">Услуга | название | 222</span>


необходимо с генерируемых span получить из title только значения 111 , 222 , ... и суммировать их в input value

<input type="text" value="333" id="id_price">
  • Вопрос задан
  • 352 просмотра
Решения вопроса 2
@boga-net
var arr = [];
$('span').each(function() {
	var that = $(this).attr('title');
	var span = parseInt(that.match(/\d+/ig));
	arr.push(span);
	var sum = 0;
	for (var i = 0; i < arr.length; i++) {
		sum = sum + parseInt(arr[i]);
	}
	$('#id_price').val(sum);
});


https://jsfiddle.net/xg8reyz9/21/
Ответ написан
Комментировать
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
$('[id^="select2-id_priceuslugi_set-"]')
Остальное https://jsfiddle.net/jku8c26g/1/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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