使用keyup从输入中存储不同的值

时间:2014-02-23 23:32:55

标签: javascript jquery keyup

我有以下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的值时,它只显示我的光标所在的当前输入的值。输入后,有没有办法存储我输入的值?我需要使用数组吗?任何帮助都非常受欢迎。

谢谢!

中号

1 个答案:

答案 0 :(得分:1)

也许这会有所帮助:

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

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

每当用户写东西时,值都会更新。然后,您可以随时保存它们。