gpt4 book ai didi

jquery - 使用 .each 分配多个元素属性?

转载 作者:行者123 更新时间:2023-12-01 02:07:51 25 4
gpt4 key购买 nike

所以我有下表,当我向表中添加一行时,我想将所有名称属性设置为新值。 (您可能猜到了:我使用按钮添加和删除行,并根据行索引计算新的名称属性)。

<table id="orderstable" >
<tbody>
<tr>
<td align="top"><img src="/images/images/add_button_sm.gif" id="add_" align="top" border="0">
<img src="/images/images/delete_button_sm.gif" id="del_" border="0">
</td>
<td><input name="orderBoxes[0].A" size="3" value="0.0" type="text"></td>
<td><input name="orderBoxes[0].B" size="3" value="0.0" type="text"></td>
<td><input name="orderBoxes[0].C" size="3" value="0.0" type="text"></td>
<td><select name="orderBoxes[0].D">
<option value="fifty">50</option>
<option value="oneHundred" selected="selected">100</option>
<option value="twoHundred">200</option>
<option value="threeHundred">300</option></select>
</td>
</tr>
</tbody>
</table>

我尝试使用 .each 来获取所有元素,然后获取 input.name 属性......但我无法让它工作。有什么想法吗?我的代码可能不是最有效的......我仍然是一个菜鸟:

$("#orderstable > tbody > tr > td > img[id=add_]").click( function(event){
var row = $(this).closest("tr").get(0);
var rowCopy=$(row).clone(true);
$(row).closest("tbody").append(rowCopy);

$('#orderstable tbody>tr:last>td').each(function(){
$(this.input).attr(name);
}).val = "test";
row.className+="add_";

最佳答案

这将抓取最后一行以及所有输入表单元素。然后你可以通过 $(this).attr('name') 设置 name

$('#orderstable tr:last td :input').each(function(){
$(this).attr('name', 'setyournamehere')
})

关于jquery - 使用 .each 分配多个元素属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7744175/

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