Здравствуйте, подскажите как добавить значение в data-quantity ?
У меня есть поле для ввода значений:
<input type="text" class="text" id="<? echo $arItemIDs["ALL_ITEM_IDS"]['QUANTITY']; ?>" name="<? echo $arParams["PRODUCT_QUANTITY_VARIABLE"]; ?>" value="<?=$arAddToBasketData["MIN_QUANTITY_BUY"]?>" />
И есть кнопка в которой передаётся округление
<button rel="nofollow" class="btn-lg w_icons in-cart btn btn-default transition_bg btn-round-to-the-box"><span>Округлить</span></button>
<span data-box="<?=getNum($arResult['PROPERTIES']['KOLICHESTVO_V_UPAKOVKE']['VALUE'])?>" style="display:none"></span>
Где в data-box например: 15
и есть скрипт который берёт значение из data-box и передаёт его в "input" прибавляя к текущему значению
$(document).on('click', '.btn-round-to-the-box', function () {
const a = $(this).parents('.element_2').find('input[name="quantity"]')
const b = $(this).parents('.element_2').find('[data-box]').attr('data-box')
if(a.val() % b) {
const t = a.val() + (a.val() % b)
a.val(+a.val() + (b - a.val() % b))
}
})
Вопрос в том что в input попадает, но не меняет value у input и нужно чтобы в другом месте менял значение
data-quantity