当前位置: 代码迷 >> Web前端 >> 剔除表单一行或者多行操作
  详细解决方案

剔除表单一行或者多行操作

热度:222   发布时间:2012-07-08 17:43:43.0
删除表单一行或者多行操作

之前一直是删除之后回后台再取的,这样效率不高,因为并不是所有情况都得走后台,下面提供了一种直接删除的方法

var names = document.getElementsByName("checkbox");
        var len   = names.length;
        if(len > 0){
            for (var i = names.length - 1; i >= 0; i--) {
                if(names[i].checked){
                    var rowElement = document.getElementById("checkbox" + names[i].value);
                    document.getElementById("tablename").deleteRow(rowElement.rowIndex);
                }
            }
        }

?

注:循环是倒着的,从最后一个开始到第一个,因为使用deleterow的时候会rowIndex会自动改变,因此倒着删的话不会影响到前面的index

  相关解决方案