在做一个购物车的时候,有一个删除表格中的行的功能,但是总是有bug,问题是这样的:我是用table对象直接deleteRwo(id),id是要删除的行数,但是这样做只能做一次删除成功。因为,删除之后tabel 的id又重新排序了。就不能准确定位了。请高手指教该如何解决这个bug..js代码
function deleteRow(rowId)
{
var myTable=$("myTable");//table对象
myTable.deleteRow(rowId);
}
function deleteRow(rowId)
{
var myTable=$("myTable");//table对象
myTable.deleteRow(rowId);
}
{
var myTable=$("myTable");//table对象
myTable.deleteRow(rowId);
}
想问下你怎么触发这个方法的。
嗯,是这样的,有一个button按钮的onclick事件。
我传的是一个行数id,给写死了。刚才突然想明白了。每一行都给写一个id,然后根据id,获取id的所在的行数,行有一个rowIndex属性。
再根据rowindex删除。。
var rowindex=document.getElementById(rowid).rowIndex;
document.getElementById('order').deleteRow(rowindex);
怎么样?
var is=confirm("您确定要删除吗?");
if(is==true){
var rowindex=document.getElementById(rowid).rowIndex;
document.getElementById('order').deleteRow(rowindex);
}
}
问题又来了。不能删除最后一条数据。why??
找到了。有一个toFixed(index);index是保留小数的位数。