在单击add函数的位置之后添加另一行
Adding another row after where the add function is clicked
我写了这个函数:
$(".tdAdd").on("click", function () {
counter = $('#myTable tr').length - 3; //supposing i only have 2 data
var count = $("#myTable").length;
var newRow = $("<tr>");
var cols = "";
cols += '<td><input type="button" value="Add" class="tdAdd"/></td>';
cols += '<td><input type="text" name="name' + counter + '"/></td>';
cols += '<td><input type="text" name="price' + counter + '"/></td>';
cols += '<td><input type="button" class="ibtnDel" value="Delete"></td>';
newRow.append(cols);
$("table.order-list").append(newRow); // this is adding row to the end. but i want i on a specific row after where the add button was clicked
counter++;
});
$("table.order-list").on("click", ".ibtnDel", function (event) {
$(this).closest("tr").remove();
});
});
和我的表是这样的:
<table id="myTable" class="order-list">
<thead>
<tr>
<td></td>
<td></td>
<td>Name</td>
<td>Price</td>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">
<input type="button" id="addrow" value="Add Row" />
<td>
<input type="text" name="name" />
</td>
<td>
<input type="text" name="price1" />
</td>
<td>
<input type="button" value="Delete" class="ibtnDel"/>
</td>
</tr>
</tbody>
</table>
下面是一个示例
我想在我点击添加行按钮的地方添加另一行。小提琴将只添加行在表的底部,只有第一个按钮将工作。任何帮助都会很感激。谢谢!
i tried:
$("table.order-list").eq(count-1).after(newRow)
但是我仍然不能让代码工作
您需要将事件侦听器应用于文档,因为按钮是动态创建的。如:
$(document).on("click", '.tdAdd', function () { ... }
参见更新后的fiddle:
http://jsfiddle.net/y8F88/1/相关文章:
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 在GridView中,当单击复选框时,在网格的同一行中使用JavaScript将标签中的值添加到TextBox
- 将一行添加到用户动态创建的特定表中
- 使用Ajax和JQuery从SQL数据库中添加和删除一行
- 在每个固定高度段落的最后一行添加省略号,并隐藏溢出 y
- 如何使用 jQuery 在文本区域中的每一行添加文本
- 如何添加“;选择“;当一行被单击时,类仅限于表的一行
- 如何使用 JavaScript 在 “ ” 和 put 之间的每一行中添加 every
- 当上一行/当前行被填充时,将新行添加到HTML表中
- 如何在从服务器获取数据的动态表的每一行中添加下拉列表
- 如何在嵌入php的html表中为每一行添加复选框,并在数据库(Postgresql)中更新其值
- 使用Jquery在最上面一行添加行数据
- 使用Javascript和MVC将一行添加到我的表中
- 向表中的每一行添加onclick事件
- Jquery在创建新行时不向最后一行添加索引
- 向Flexigrid的一行添加onclick事件
- 如何使用javascript/jquery在每一行添加编辑和删除按钮
- 如何在中为一行添加按列动态的数据
- 如何将两个下拉列表中的一行添加到表中,并在选择时删除
- jQuery 箭头键控函数在表的最后一行添加文本框时停止