克隆元素和增量索引按名称放置1

时间:2014-11-04 15:25:26

标签: javascript jquery clone

让我说我有这样的意见:

name="fecha_inicio[2]"

我想克隆它并生成:

name="fecha_inicio[3]"

我该怎么办?

我尝试过类似的东西,但它很丑陋而且它不会起作用..

var $input = $original.clone();
var name = $input.attr('name');     
name.replace('['+(indice-1)+']', '['+indice+']');   
$input.attr('name', name);

1 个答案:

答案 0 :(得分:1)

replace方法不会修改字符串,但会返回一个新字符串。所以你的代码应该是:

name = name.replace('['+(indice-1)+']', '['+indice+']');   

也许你真的不需要这样的索引名称。您可以简单地使用name="fecha_inicio[]"并且不用担心索引。稍后您将使用say serialize方法获取表单数据。