#jquery
Вопрос:
Как я могу понять, какой ввод увеличивает мое значение, я не смог распечатать его в консоли, заранее спасибо.
$(function(){
$('.quantity').click(function(){
let qty = $('.qty').val();
console.log(qty);
});
});
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
opacity: 1;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="quantity">1- Number <input type="number" class="qty" min="1" max="2"></div>
<div class="quantity">2- Number <input type="number" class="qty" min="1" max="4"></div>
<div class="quantity">3- Number <input type="number" class="qty" min="1" max="5"></div>
<div class="quantity">4- Number <input type="number" class="qty" min="1" max="7"></div>
Ответ №1:
Я думаю, это может сработать для вас. Просто выберите div с помощью class: quantity
позже просто отфильтруйте номер типа ввода с помощью class qty
внутри выбранного div.
$(function(){
$('.quantity').click(function(){
let qty = $(this).find('.qty').val();
console.log(qty);
});
});
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
opacity: 1;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="quantity">1- Number <input type="number" class="qty" min="1" max="2"></div>
<div class="quantity">2- Number <input type="number" class="qty" min="1" max="4"></div>
<div class="quantity">3- Number <input type="number" class="qty" min="1" max="5"></div>
<div class="quantity">4- Number <input type="number" class="qty" min="1" max="7"></div>
Комментарии:
1. Большое вам спасибо.
2. Конечно. Пожалуйста, отметьте это как принятое, если это поможет.
3. Принято через 4 минуты: D
Ответ №2:
$('.quantity')
выбирает все divs с class="quantity"
помощью, вам нужно либо использовать .each() https://api.jquery.com/each / чтобы увидеть все различные значения каждого входного сигнала. Также вам нужно выбрать $(".qty")
из каждого, используя $(this).children(".qty")
Комментарии:
1. Большое вам спасибо.