Использование keyup для хранения различных значений из входных данных

0

У меня есть следующие 2 следующих входных тега:

<input class="forLoopIndex" type="text" name="n" size="1">
<input class="forLoopIndex" id="typicalElement" type="text" name="k" size="1" placeholder="k">

Поскольку оба класса имеют класс, называемый forLoopIndex. Я пытаюсь сохранить значения, когда люди набирают их с помощью keyup. Как это:

    $('.forLoopIndex').keyup(function(){

    forLoopIndex = $(this).val();
    console.log(forLoopIndex);
});

К сожалению, когда я печатаю значение ForLoopIndex, он показывает только текущее значение ввода, где находится мой курсор. Есть ли способ сохранить значения обоих моих входов после того, как я набрал? мне нужно использовать массив? любая помощь более чем приветствуется.

Благодарю!

M

Теги:
keyup

1 ответ

1
Лучший ответ

Может быть, это может помочь:

var forloops = $('.forLoopIndex');
var values = [];

forloops.keyup(function(){
    values = [];
    forloops.each(function () {
        values.push($(this).val());
    }
    console.log(values);
});

Всякий раз, когда пользователь что-то пишет, значения обновляются. Затем вы можете сохранить их, когда захотите.

  • 1
    Это отлично работает. Спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню