Есть такой html код:
<form class="cart">
<div class="quantity">
<input type="number" id="5e7901376755e" class="qty" name="quantity" value="1" >
</div>
<a rel="nofollow" href="#" data-quantity="1" class="add_to_cart_button">В корзину</a>
</form>
Есть текущий обработчик, который при смене данных в поле ввода меняет данные у кнопки.
<script>
jQuery(document).ready(function($) {
$(document).on( 'change', '.quantity .qty', function() {
$(this).parent('.quantity').next('.add_to_cart_button').attr('data-quantity', $(this).val());
});
});
</script>
Нужно изменить так, чтобы при нажатии на кнопку была проверка поля ввода и данные из него записывались в data-quantity этой же кнопки.
Пробую вот так, но не получается:
$(".add_to_cart_button").on('click input', function() {
$(this).data('quantity', $(this).parent().find('input.qty').val() );
});