明细表删除序号及name属性索引未刷新

来源:互联网 发布:nike淘宝旗舰店真假 编辑:程序博客网 时间:2024/06/05 08:33
//删除行
 function deleteRow(e) {
         if(!e){
                e = window.event.srcElement||arguments[0].target;
            }
            e = DocListFunc_GetParentByTagName("TR",e);
            $(e).remove();
            var targetTable = document.getElementById("TABLE_DocList");
            //刷新序号
            for (var i = 0; i<targetTable.rows.length; i++) {
                if (i != 0){
                    targetTable.rows[i].cells[0].innerHTML = i;
                    refreshFieldIndex(i,"INPUT");
                     refreshFieldIndex(i,"TEXTAREA");
                     refreshFieldIndex(i,"SELECT");
                }
            }
        }
        
    //根据属性刷新填写值和隐藏域的name序号
  function refreshFieldIndex(index,tagName){
      var obj=document.getElementById("TABLE_DocList").rows[index].getElementsByTagName(tagName);
          for (var i = 0; i<obj.length; i++) {
                    var inputObj=obj[i];
                    inputObj.name=(inputObj.name).replace(/\[\d+\]/ig,"["+(index-1)+"]");
            } 
        }  
0 0
原创粉丝点击