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

use*_*945 2 each jquery attributes

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

<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>
Run Code Online (Sandbox Code Playgroud)

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

$("#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_";
Run Code Online (Sandbox Code Playgroud)

azi*_*ani 10

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

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