通过“+”和“-”能动态的对表格行数进行增减,现在用js对表格进行了重新命名,   代码如下:function renameField(tableId){
//alert("renameField");
alert(document.getElementsByTagName("tr"));
    // 找到TABLE对象
    var oTable = document.getElementById(tableId);
    
    var LEFT_TOKEN = "[";
    var RIGHT_TOKEN = "]";
    // 遍历每行
    for (i=1; i<oTable.rows.length; i++){
        var oRow = oTable.rows[i];
        // 遍历每列
        for (j=0;j<oRow.cells.length;j++){
            oCell = oRow.cells[j];
            // 找到单元格TD里面包含的对象
            var oField = oCell.children[0];
            
            // 如果是text和select类型的对象
            if ((oField != null && oField.type != null) &&
                (oField.type == "text" || oField.type == "select-one")){
              /*  var fieldName = oField.name
                // 替换LEFT_TOKEN和RIGHT_TOKEN,进行顺序改名
                var leftTokenPos = fieldName.indexOf(LEFT_TOKEN);
                var rightTokenPos = fieldName.indexOf(RIGHT_TOKEN);
                if (leftTokenPos > 0 && rightTokenPos>leftTokenPos){
                    fieldName = fieldName.substring(0, leftTokenPos) + LEFT_TOKEN + (i-1) + RIGHT_TOKEN + fieldName.substring(rightTokenPos+RIGHT_TOKEN.length, fieldName.length);
                
                } else {
                    fieldName = fieldName + LEFT_TOKEN + (i-1) + RIGHT_TOKEN;
                }
                oField.name = fieldName;
               
                alert(oField.name+'=='+oField.value);*/
                //oField.value = fieldName;
            }
        }
    }
    // 修改记录数
    //document.accountFeeList.numPlans.value = (oTable.rows.length-1);
}
我用的是struts1的动态action,想获得表格中所有的值,增加到数据库,但不知道action里面应该怎么获取值,和怎么样对表格进行遍历???