我有一个带有 jQuery 添加和删除功能的动态表:
我正在使用以下命令删除行:
$("#DEL").click(function(){
$("table tr input:checked").parents('tr').remove();
});
fiddle :FIDDLE
如何避免同时删除所有列。我的意思是,如果用户检查所有行并单击删除,它应该显示一条警报消息。 应允许删除最多totalrows-1
最佳答案
您可以使用 jquery 的 size()
函数来计算已检查输入的行数,并与总行数进行比较。
$("#DEL").click(function(){
var checked = $("table tr input:checked").size();
var total = $("table tr").size();
if (checked < total) {
$("table tr input:checked").parents('tr').remove();
} else {
alert("You cannot delete all rows!");
}
});
查看更新的 fiddle here .
关于JQuery删除行最多允许totalrows-1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33372090/