Andrey_Tech
@Andrey_Tech

Не правильно меняется значение в поле input?

Добрый день!
Столкнулся с такой проблемой,точнее заметил на сайте.
У меня есть после
<a id="<? echo $arItemIDs['QUANTITY_DOWN']; ?>" href="javascript:void(0)" class="bx_bt_button_type_2 bx_small att_callm" rel="nofollow">-</a>
			<input type="text"  min="1"  class="bx_col_input" id="<? echo $arItemIDs['QUANTITY']; ?>" name="<? echo $arParams["PRODUCT_QUANTITY_VARIABLE"]; ?>" value="<? echo $arItem['CATALOG_MEASURE_RATIO']; ?>">
			<a id="<? echo $arItemIDs['QUANTITY_UP']; ?>" href="javascript:void(0)" class="bx_bt_button_type_2 bx_small att_callp" rel="nofollow">+</a>

Которые отвечают за количество
57d7a1c51cf24d43921cd2e387492685.png
Я с помощью js хочу менять эти значения и потоп при нажатии кнопки получать
есть примерно кнопка:
button  class="btn btn-primary btn-lg my_basket_call" data-offer-id id="<?=$arItem['ID']?>" data-toggle="modal" data-target="#myModal">Получить значение</button>

есть код на js который отвечает за изменение значений:
$('.att_callp').click(function(){
			$('.bx_col_input').val( +$('.bx_col_input').val() +1);
			$('.bx_col_input').click();
		});
		$('.att_callm').click(function(){
			$('.bx_col_input').val((+$('.bx_col_input').val() <= $('.bx_col_input').prop('min')) ? 1 : +($('.bx_col_input').val()) - 1);
			$('.bx_col_input').click();
		});

и при нажатии кнопки получаю значение по этому коду:
$('.my_basket_call').on('click', function(){
			var kol = $('.bx_col_input').val();		
			console.log(kol);
			});


Но есть одна проблема, когда я использую код что бы добавить количество или уменьшить в input,
то значения поля меняются везде, то есть во всех полях проставляются одинаковые значения
Может кто-то знает как решить эту проблему?
  • Вопрос задан
  • 322 просмотра
Решения вопроса 1
Exploding
@Exploding
wtf?
Обращайтесь по уникальному селектору, например id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы