Получить значения нескольких полей по именам в jQuery / JS - PullRequest
0 голосов
/ 05 ноября 2019

В настоящее время у меня есть этот код для получения нескольких weight

 <input type="number" name="myWeight" id="1A">
 <input type="number" name="myWeight" id="1B">
 <input type="number" name="myWeight" id="1C">

Это мои текущие строки JavaScript

var selWeight = []; 
$('input[name="myWeight"]').each(function() {
    selWeight.push($(this).val());
});
alert(selWeight);

Этот текущий код работает нормально, и это выводэтот код

enter image description here

enter image description here

Но проблема в том, что пользователь только вводит это

enter image description here

и это вывод

enter image description here

То, что я только хочу, эточтобы получить текстовое поле, которое не является пустым.

Ответы [ 2 ]

1 голос
/ 05 ноября 2019

Попробуйте заменить

$('input[name="myWeight"]').each(function() {
    selWeight.push($(this).val());
});

на следующее:

$('input[name="myWeight"]').each(function() {
    if ($(this).val() != '') {
        selWeight.push($(this).val());
    }
});
1 голос
/ 05 ноября 2019

Это прекрасно работает, спасибо @ Shree

   if($(this).val() != '') 
       selWeight.push($(this).val());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...