在一行中使用克隆功能后,如何为每行创建不同的ID
after using clone function in a row how can create different id for each row
在一行中使用克隆函数后,如何为每行创建不同的id
我使用"添加更多"按钮添加新行,我喜欢为每行创建不同的ID
function cloneRow() {
var row = document.getElementById("clone");
var table = document.getElementById("data");
var selectIndex = 1;
var clone = row.cloneNode(true);
table.appendChild(clone);
clone.setAttribute("style", "");
var newSelectBox = document.createElement("select");
newSelectBox.setAttribute("id", "select-" + selectIndex++);
alert(newSelectBox.getAttribute("id"));
}
<div class="row">
<div class="col-sm-12">
<div class="col-sm-7"></div>
<div class="col-sm-2">
<button type="button"class="btn btn-primary default btn-xs" onclick="cloneRow()" >add more...</button>
</div>
</div>
</div><br>
<div class="row" id ="close">
<div class="col-sm-4"></div>
<div class='col-sm-4'>
<Form id="NAME_VALUE" method="POST" >
<table class="table-striped" >
<tbody id="data">
<tr id ="clone" style="display:none;">
<td>
Name :<input type="text" name="INPUT_NAME" style="width:100px;" id="name" name="INPUT_NAME">
</td>
<td>
Value :<input type="text" name="INPUT_VALUE" style="width:100px;" id="value" name="INPUT_VALUE">
</td>
<td>
<button type="button"class="btn btn-primary default btn-xs" name ="delete" style="margin-left: 5px;" onclick="deleteRow(this);
return false;">
<span class="glyphicon glyphicon-remove-circle" style="text-align:center" ></span></button>
</td>
</tr>
<tr>
<td>
Name :<input type="text" name="INPUT_NAME" style="width:100px;" id="name" name="INPUT_NAME">
</td>
<td>
Value :<input type="text" name="INPUT_VALUE" style="width:100px;" id="value" name="INPUT_VALUE">
</td>
<td>
<button type="button"class="btn btn-primary default btn-xs" name ="delete" style="margin-left: 5px;" onclick="deleteRow(this);
return false;">
<span class="glyphicon glyphicon-remove-circle" style="text-align:center" ></span></button>
</td>
</tr>
</tbody>
</table><br>
<button type="button"class="btn btn-primary default btn-xs" style="margin-left: 5px;" onclick="submit_login();
return false;"> save.</button>
</Form>
</div>
</div>
它的到来只有选择-0到我喜欢选择-0,选择-1,选择-2取决于单击的"添加更多"按钮
你可以在函数外设置这样的变量:
var i = 0;
并在函数中更新它:
i = i + selectIndex
https://jsfiddle.net/gg1eyqgu/
相关文章:
- 正在为循环创建唯一id
- 在JavaScript中创建全局唯一ID
- SoundCloud API-基于系统中的ID创建用户配置文件
- 如何为动态创建的元素分配唯一的id-Javascript
- 使用jQuery创建具有不同类名或ID的多个元素
- 单击旧列表只显示上次创建的id,应在单击时显示列表id
- 更新脚本以针对具有递增 ID 的新创建的表行运行
- 使用带有附加自动递增编号的当前 DATE 创建 ID
- 使用jquery删除id创建的元素
- 如何使用来自其他 json 对象的 id 和父 id 创建像树结构一样的 json
- 无法使用客户 ID 创建 Braintree 客户端令牌
- 如何在 JavaScript 中对以 # 开头的 ID 创建 OnClick 事件
- 使用按钮ID创建Javascript幻灯片
- SailsJS-使用自定义ID创建新记录
- 如何获取由填充对象中的特定许可证 ID 创建的记录
- 使用生成的ID创建JavaScript集合的最具性能的方法
- 在类似视图上使用class而不是id创建新视图
- 在Id创建之前使用getElementById
- 使用jQuery选择器从外部文件通过id创建Javascript对象
- 如何为Div类和类内的ID创建悬停效果