gpt4 book ai didi

javascript - 复制表行并增加所有名称属性

转载 作者:行者123 更新时间:2023-11-28 11:14:07 25 4
gpt4 key购买 nike

让我们有一个这样的表:

<table>
<tr>
<td><input type="text" name="FirstName1" /></td>
<td><input type="text" name="LastName1" /></td>
</tr>
<tr>
<td><input type="text" name="FirstName2" /></td>
<td><input type="text" name="LastName2" /></td>
</tr>
</table>

我想要一个按钮,该按钮将在表格末尾添加具有递增名称属性的新行,因此它看起来像这样:

<table>
<tr>
<td><input type="text" name="FirstName1" /></td>
<td><input type="text" name="LastName1" /></td>
</tr>
<tr>
<td><input type="text" name="FirstName2" /></td>
<td><input type="text" name="LastName2" /></td>
</tr>
<tr>
<td><input type="text" name="FirstName3" /></td>
<td><input type="text" name="LastName3" /></td>
</tr>
</table>

等等。

到目前为止,我已经有了这个,但它不会增加名称属性:

$("#newRowButton").click(function(){
$("table tr:last").clone().appendTo("table");
});

最佳答案

$("#newRowButton").click(function() {
$("table tr:last")
.clone()
.appendTo("table")
.find(':input')
.attr('name', function(index, name) {
return name.replace(/(\d+)$/, function(fullMatch, n) {
return Number(n) + 1;
});
})
});

Live demo .

关于javascript - 复制表行并增加所有名称属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5674764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com