如何改变行号时,添加删除行
How to change row number when adddelete rows
我在表中集成了添加行和删除行功能。如果我加上第二行,行号也是1。我需要根据每次添加和删除(如1、2等)来更改number of each row
。
我使用了这个小提琴http://jsfiddle.net/MJGV2/6/中的代码。
如何实现这一点?任何帮助都会很感激。谢谢。
你可以添加:
var renum = 1;
$("tr td strong").each(function() {
$(this).text(renum);
renum++;
});
查看这个demo
你的代码中有很多错误-例如所有的id
都需要是唯一的,你应该修复这个
例如,可以添加call recalculate
函数,如下所示:
function recalculate() {
var i = 1;
$(".numberRow").each(function() {
$(this).find("strong").text(i++);
});
}
其中numberRow
为td上的css类,其中存储行数。
我将它添加到您的jsfiddle示例
你的代码中缺少了很多东西。我已经调好了
JS代码:
$("input[type='button'].AddRow").on('click',
function () {
if ($(this).val() == 'Delete') {
trSet = $(this).closest('tr').nextAll();
currIndex = $(this).closest('tr').find('td span').html();
$(this).closest('tr').remove();
trSet.each(function () {
$(this).find('td span').html(currIndex);
currIndex++;
});
count = currIndex - 1;
} else {
var $tr = $(this).closest('tr').clone(true);
var $input = $tr.find('input.startdatum');
++count;
$tr.find('td span').html(count);
$(this).val('Delete');
var id = 'datepicker' + count;
$input.attr('id', id).data('index', count);
console.log(count);
$tr.appendTo($(this).closest('table'));
setdatepicker();
}
});
现场演示:
http://jsfiddle.net/MJGV2/14/Happy Coding:)
相关文章:
- 根据Select值添加/删除表行
- 单击删除其中一个添加的行
- 向具有唯一Id的表添加/删除行
- 添加 jQuery UI 后,从表中删除行的函数不起作用
- 如何在使用Angular.js打开新行后添加删除按钮
- 在 html 表中动态添加/删除行
- JQuery 数据表添加新行,如果该行已经存在,请将其删除并为该 ID 插入新行
- 在数据表表和普通 DOM 表之间移动(添加/删除)tr 行
- 如何在 Firefox 插件 XUL 树中添加和删除行
- 单击时添加几行,双击删除添加的行
- 如何在不影响 Jquery 数据表中其他行的情况下删除选定的现有数据并添加新行
- 通过用户仅使用 javascript 从文本框输入从 html 表中添加和删除行
- 如何使用 jQuery 添加带有行的删除和添加按钮
- AJAX:向表添加新行或使用 AJAX 删除
- 使用带有javascript的复选框添加/删除多行
- 动态添加/删除行和列
- 使用jquery从html表中删除动态添加的行时出现问题
- 从表单中添加/删除行.重置整个表单
- 使用javascript在html中动态添加/删除行
- 如何改变行号时,添加删除行