js操作 添加删除table行,并进行刷新



添加行的js如下  table 的id为myTable

添加table的一行内容

 function insertRow() {
            var rowValue = document.getElementById("zdhRowCount").value;
            //            alert(rowValue);
            if (rowValue == "")
                rowValue = "0";
            var rowCount = parseInt(rowValue) + 1;
            var c0 = "<tr><td><input type=\"checkbox\" /></td>";
            var c1 = "<td class=\"bg02\" >  <select  id=\"Txt_ND" + rowCount + "\"> " + optionYear + " </select></td>";
            var c2 = "<td>  <input type=\"text\" id=\"Txt_FWXMMC" + rowCount + "\" name=\"1\"  style=\"width:100px;\" />  </td>";
            var c3 = "<td>  <input type=\"text\" id=\"Txt_FWDD" + rowCount + "\" name=\"1\"  style=\"width:100px;\" /></td>";
            var c4 = "  <td><input type=\"text\" id=\"Txt_FWNR" + rowCount + "\" name=\"1\" style=\"width:100px;\" /> </td>";
            var c5 = "<td>  <a id=\"0\" href=\"javascript:void(0);\" οnclick=\"DeleteSingle(this)\"><span>  删除</span></a> </td> </tr>";
            var row = c0 + c1 + c2 + c3 + c4 + c5;
            $("#myTable").append(row);
            document.getElementById("zdhRowCount").value = rowCount;
         
        }


遍历表,获取表的信息

涉及到读取行,获取下拉列表,输入框的值

 function AddServiceHistory() {
            var table = document.getElementById("myTable");
            var content = "";
            var hyid = document.getElementById("hdfd_yhid").value;
            for (var i = 1; i < table.rows.length; i++) {
                var row;
                var rtl = table.rows[i].cells[1].getElementsByTagName("select")[0];
                // alert(rtl.options.(rtl.selectedIndex).value);
                content += hyid + "$";
                content += rtl.options[rtl.selectedIndex].value + "$";
                //content += table.rows[i].cells[1].getElementsByTagName("select")[0].value+"$";
                content += table.rows[i].cells[2].getElementsByTagName("input")[0].value + "$";
                content += table.rows[i].cells[3].getElementsByTagName("input")[0].value + "$";
                content += table.rows[i].cells[4].getElementsByTagName("input")[0].value + "$";
                // content += table.rows[i].cells[2].getElementsByTagName("input")[0].value + "$";
                content += "^";
            }
            content = escape(content);
            AddServiceHistorys(content);
        }


这是传递参数到指定页面,取值后直接进行结果的显示

 function AddServiceHistorys(obj) {
            // 构建表格创建以往服务时间
            // ajax获取table
            alert(obj);
            $.get("/XZYZY/ZYZ/GetServiceHistory.aspx", { pval: obj, TextType: "add" }, function (data) {
                // alert(data);
                if (data != null) {
                    if (data == "false") {
                        // document.getElementById("div_history").style = "none";
                        if (null != document.getElementById("div_history")) {
                            alert("操作失败!");
                            document.getElementById("div_history").style.display = "block";
                            document.getElementById("services").innerHTML = data.split("false")[1];
                        }
                    } else {
                        // alert(data);
                        if (null != document.getElementById("div_history")) {
                            //alert("操作成功");
                            document.getElementById("div_history").style.display = "block";
                            document.getElementById("services").innerHTML = data.split("true")[1];
                        }


                    }


                }
            });
        }


此方法为删除选中行

// 删除行
        function DeleteRow() {
            var table = document.getElementById("myTable");
            if (table.rows.length < 2) {
                return;
            }
            var rows;
            var cells;
            var checkeds;
            var dd = table.rows.length - 1;
            for (var i = dd; i > 1; i--) {
                rows = table.rows[i];
                cells = rows.cells[0];
                checkeds = cells.getElementsByTagName("input")[0];
                if (checkeds.checked == true) {
                    table.deleteRow(rows.rowIndex);
                }
            }
        }



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值