js添加、删除、修改行

来源:互联网 发布:大数据人工智能培训 编辑:程序博客网 时间:2024/06/05 10:55
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="textBox.WebForm2" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title></head><body>    <input type="button" value="新增" onclick="save();" />    <br />    <table id="myTable" border="1" cellpadding="0" cellspacing="0" width="100%">        <tr>            <td>                编号            </td>            <td>                标题            </td>            <td>                摘要            </td>            <td>                作者            </td>            <td>                类别            </td>            <td>                操作            </td>        </tr>    </table>    <br />    <center>        <div id="fid" style="display: none;">            <form id="form">            标题            <input type="text" id="bid" width="12">            摘要            <input type="text" id="zid" width="12">            <br />            作者            <input type="text" id="aid" width="12">            类别            <select id="sid">                <option id="证券">证券 </option>                <option id="计算机">计算机 </option>                <option id="机械">机械 </option>                <option id="电子">电子 </option>                <option id="新闻">新闻 </option>            </select>            <br />            <p>                <input type="button" value="保存" onclick="save()">                <input type="button" id="rit" value="重置" onclick="reset_()">            </p>            </form>        </div>    </center>    <script type="text/javascript">        var res = 0;        var table = document.getElementById("myTable");        var select = document.getElementById("sid");        var flag = 0;        function save() {            if (flag == 0) {                var x = table.insertRow(-1); //往下增加                var a = x.insertCell(0);                var b = x.insertCell(1);                var c = x.insertCell(2);                var d = x.insertCell(3);                var e = x.insertCell(4);                var f = x.insertCell(5);                a.innerHTML = document.getElementById('myTable').rows.length - 1;                b.innerHTML = document.getElementById('bid').value;                c.innerHTML = document.getElementById('zid').value;                d.innerHTML = document.getElementById('aid').value;                var select = document.getElementById('sid');                var sindex = select.selectedIndex; // 当前坐标                var option = select.options[sindex];                e.innerHTML = option.text;                //将两个按钮用document写出来,不是以字符串的形式。。                var update = document.createElement("input");                update.setAttribute("type", "button");                update.setAttribute("value", "修改");                update.setAttribute("onclick", "update(this)");                f.appendChild(update);                var del = document.createElement("input");                del.setAttribute("type", "button");                del.setAttribute("value", "删除");                del.setAttribute("onclick", "dele(this)");                f.appendChild(del);                document.getElementById("fid").style.display = "none";                alert("增加成功");                res = document.getElementById('bid').value;            } else {                table.rows[flag].cells[1].innerHTML = document.getElementById('bid').value;                table.rows[flag].cells[2].innerHTML = document.getElementById('zid').value;                table.rows[flag].cells[3].innerHTML = document.getElementById('aid').value;                var select = document.getElementById('sid');                var sindex = select.selectedIndex; // 当前坐标                var option = select.options[sindex];                table.rows[flag].cells[4].innerHTML = option.text;                document.getElementById("form").reset();                document.getElementById("fid").style.display = "none";                alert("更新成功");            }        }        function update(input) {            flag = 1;            document.getElementById("bid").readOnly = true;            document.getElementById("fid").style.display = "block";            var td = input.parentNode;            var tr = td.parentNode;            flag = tr.rowIndex;            document.getElementById('bid').value = tr.cells[1].innerHTML;            document.getElementById('zid').value = tr.cells[2].innerHTML;            document.getElementById('aid').value = tr.cells[3].innerHTML;            var option = tr.cells[4].innerHTML;            document.getElementById(option).selected = true;        }        function dele(input) {            var td = input.parentNode;            var tr = td.parentNode;            var tindex = tr.rowIndex;            table.deleteRow(tindex);            var x = table.rows.length;            for (var i = 1; i < x; i += 1) {                table.rows[i].cells[0].innerHTML = i;            }        }        function reset_() {            if (flag == 0) {                document.getElementById("form").reset();            }            else {                document.getElementById("form").reset();                document.getElementById("bid").value = res;            }        }    </script></body></html>

原创粉丝点击