Javascript 按输入的起始名称获取jquery中输入的值

Javascript 按输入的起始名称获取jquery中输入的值,javascript,jquery,jsp,Javascript,Jquery,Jsp,嗨,我的jsp中有一堆输入框,每个输入框都有不同的名称,但它们共享相同名称的一部分。 下面是一个例子: <input type"text" name="sequence_1" value="1" /> <input type"text" name="sequence_3" value="5" /> <input type"text" name="sequence_4" value="6" /> <input type"text" name="sequen

嗨,我的jsp中有一堆输入框,每个输入框都有不同的名称,但它们共享相同名称的一部分。 下面是一个例子:

<input type"text" name="sequence_1" value="1" />
<input type"text" name="sequence_3" value="5" />
<input type"text" name="sequence_4" value="6" />
<input type"text" name="sequence_7" value="67" />
<input type"text" name="sequence_8" value="3" />
<input type"text" name="sequence_10" value="23"/>

这些列表可以任意增长,结束数字可以任意增长。 对于这些文本框,我需要用javascript访问它们,并需要动态更改它们的值。
我该怎么做?是否只有使用起始名称才能访问输入框值?

您可以使用属性“从选择器开始”:

var $inputs = $('[name^="sequence_"]');

更好的方法是,在这些元素中添加一个
,对它们进行分组,并按此进行选择。这个方法会更快。

我使用class方法来获取所有元素,效果很好。
Better approach is place all input fileds in a class or field-set, like 

 $(".Myclass").each(function () {
var ar=[];
var name= $(this).attr('name');
ar.push(name;
});

$.each(ar, function (index, item) 
{
     alert(item);
});

i htink that is exactly what you are looking for.
代码如下:

$(".text3").filter(function() {
    console.log(this.value);
    this.value = '1';
    console.log(this.value);
});

在这里,我试图将输入元素的值更改为1

,多亏了Rory,我使用了class方法来获取所有元素,而且效果很好$(“.text3”).filter(函数(){console.log(this.value);this.value='1';console.log(this.value);});