Добрый день!
Столкнулся с такой проблемой,точнее заметил на сайте.
У меня есть после
<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>
Которые отвечают за количество
Я с помощью 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,
то значения поля меняются везде, то есть во всех полях проставляются одинаковые значения
Может кто-то знает как решить эту проблему?