信息录入系统

发布于:2022-12-19 ⋅ 阅读:(335) ⋅ 点赞:(0)

<body>

    姓名:<input type="text">

    学号:<input type="text">

    年龄:<input type="text">

    性别:<input type="text">

    学历:<input type="text">

    <button class="add">添加</button>

<br>

<br>

<br>

    <table border="1px" width="600px" cellspacing="0" align="center">

        <tr>

            <td>姓名</td>

            <td>学号</td>

            <td>年龄</td>

            <td>性别</td>

            <td>学历</td>

            <td>删/改</td>

        </tr>

    </table>

    <body>

        <script>

          let add = document.querySelector(".add");

            let input = document.querySelectorAll("body>input");

            let table = document.querySelector("table")

            add.onclick = function () {

                console.log(input[0].value);

                let tr = document.createElement("tr");

                tr.align="center";

                if(!(/[0-9]{9}/.test(input[1].value))){

                    alert("请完整填写");

                        return;

                }

                if(!(/[0-9]{2}/.test(input[2].value))){

                    alert("请正确填写");

                        return;

                }

                //创建单元格

                for (let i = 0; i < input.length; i++) {

                    let td=document.createElement("td");

                    if(input[i].value.trim()==""){

                        alert("请完整填写");

                        return;

                    }

                    td.innerHTML=input[i].value;

                    tr.appendChild(td);  //  在每行添加单元格              

                }

                let tdLast=document.createElement("td");

                let delBut=document.createElement("button");

                delBut.innerHTML="删除";

                tdLast.appendChild(delBut);

                let updateBut=document.createElement("button");

                updateBut.innerHTML="修改";

                tdLast.appendChild(updateBut);

                delBut.οnclick=mydel;

                updateBut.οnclick=myUPdate;

                tr.appendChild(tdLast);

                table.appendChild(tr);

                function myUPdate(){

                    let arrSon=this.parentElement.parentElement.children

                    if (this.innerHTML=="修改"){

                        this.innerHTML="保存";

                        for (let i = 0; i < arrSon.length-1; i++) {

                            let myinp = document.createElement( "input");

                            myinp.value = arrSon[i].innerHTML;

                            arrSon[i].innerHTML ="";

                            arrSon[i].appendChild(myinp);

                        }

                    }else{

                        this.innerHTML="修改";

                        for (let i = 0; i < arrSon.length-1; i++) {

                          arrSon[i].innerHTML=arrSon[i].children[0].value;

                       }

                    }

                }

            }

            function mydel(){

                this.parentElement.parentElement.remove();

            }
 

        </script>

    </body>

本文含有隐藏内容,请 开通VIP 后查看