使用jQuery更改输入数组名称

时间:2012-10-05 15:12:46

标签: jquery arrays

我有一些字段使用数组作为这样的名称:

<select name="attr[address][#ID]">
<textarea name="address[#ID][cp]" placeholder="CP"></textarea>

我想使用jQuery使用unqiue ID更改所有字段的therm“#ID”,是否可以使用带有.attr()函数的regex之类的东西来更改#ID?

此致 阿德里安

1 个答案:

答案 0 :(得分:4)

您可以使用单调递增的数字替换名称属性中出现的所有#ID,如下所示:

var cntr = 1;
$("[name*='#ID']").each(function() {
    this.name = this.name.replace(/#ID/, cntr++);
});