Подскажите пожалуйста, как получить значения всех input с одинаковым классом в переменную в формате 1, 2, 3, 4
function inp_val() {
var values = $(".inp_val").val();
alert(values);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="number" class="inp_val" value="1">
<input type="number" class="inp_val" value="2">
<input type="number" class="inp_val" value="3">
<input type="number" class="inp_val" value="4">
<input type="button" value="click" onclick="inp_val();">
используйте map()
, get()
и join()
$("button").click(function(){
const values = $(".inp_val").map( (i,el) => $(el).val() ).get().join(',');
console.log(values);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="number" class="inp_val" value="1">
<input type="number" class="inp_val" value="2">
<input type="number" class="inp_val" value="3">
<input type="number" class="inp_val" value="4">
<button>click</button>
Вам нужно "пройтись" по всем элементам с классом .inp_val
Используйте .each()
, подробнее здесь
function inp_val() {
var str = '';
var count = $(".inp_val").length;
var i = 1;
$(".inp_val").each(function(){
str += parseInt($(this).val());
if (i != count) {
str += ", ";
}
i++;
});
console.log(str);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="number" class="inp_val" value="1">
<input type="number" class="inp_val" value="2">
<input type="number" class="inp_val" value="3">
<input type="number" class="inp_val" value="4">
<input type="button" value="click" onclick="inp_val();">
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть меню из 5 элементов, ко всем элементам применяется hover эффектМне нужно сделать так, чтобы 1 элемент меню статично был залит цветом, но при...
Есть две шаблонные структуры List и SinglyList
Как определяется тип инициализируемой переменной при использовании ключевого слова auto?