增删改查系列

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>

        div{
    
    
            width: 240px;
            height: 180px;
            background-color: pink;
            position: absolute;
            left: 50%;
            top: 50%;
            display: none;
        }
    </style>
</head>

<body>
    工号:<input type="text" id="inp1"><br>
    姓名:<input type="text" id="inp2"><br>
    性别:<input type="radio" name="sem"><input type="radio" name="sem"><br>
    部门:<select name="" id="sel">
        <option value="人事部">人事部</option>
        <option value="运营部">运营部</option>
        <option value="销售部">销售部</option>
        <option value="财务部">财务部</option>
    </select><br>
    <button onclick="fn()">添加</button>
    <hr>
    <table border="1" cellspacing="0">
        <thead>
            <tr>
                <td>工号</td>
                <td>姓名</td>
                <td>性别</td>
                <td>部门</td>
                <td>操作</td>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>1002</td>
                <td>张三</td>
                <td></td>
                <td>财务部</td>
                <td>
                    <button onclick="shan(this)">删除</button>
                    <button onclick="xiu(this)">修改</button>
                </td>
            </tr>
        </tbody>
    </table>
    <div>
        工号:<input type="text" id="inp11"><br>
        姓名:<input type="text" id="inp22"><br>
        性别:<input type="radio" name="sem1"><input type="radio" name="sem1"><br>
        部门:<select name="" id="sel1">
            <option value="人事部">人事部</option>
            <option value="运营部">运营部</option>
            <option value="销售部">销售部</option>
            <option value="财务部">财务部</option>
        </select><br>
        <button onclick="bao()">保存</button>
        <button onclick="qu()">取消</button>
    </div>
</body>
<script>
    //获取
    var oInp1 = document.getElementById('inp1');
    var oInp2 = document.getElementById('inp2');
    var oNem = document.getElementsByName('sem');
    var oSel = document.getElementById('sel');
    var oTbd = document.querySelector('tbody');
    //弹框
    var oDiv = document.querySelector('div')
    var oInp11 = document.getElementById('inp11');
    var oInp22 = document.getElementById('inp22');
    var oNem1 = document.getElementsByName('sem1');
    var oSel1 = document.getElementById('sel1');
    //点击添加
    function fn() {
    
    
        if (oInp1.value == '' || oInp2.value == '') {
    
    
            alert('请输入内容')
            return;
        }
        //创建
        var oTr = document.createElement('tr');
        var oTd1 = document.createElement('td');
        var oTd2 = document.createElement('td');
        var oTd3 = document.createElement('td');
        var oTd4 = document.createElement('td');
        var oTd5 = document.createElement('td');
        //设置样式
        oTd1.innerHTML = oInp1.value;
        oTd2.innerHTML = oInp2.value;
        if (oNem[0].checked) {
    
    
            oTd3.innerHTML = '男'
           
        }
        if (oNem[1].checked) {
    
    
            oTd3.innerHTML = '女'
        }
        oTd4.innerHTML = oSel.value;
        oTd5.innerHTML = `<button οnclick="shan(this)">删除</button>
                    <button οnclick="xiu(this)">修改</button>`;
        //追加
        oTr.appendChild(oTd1);
        oTr.appendChild(oTd2);
        oTr.appendChild(oTd3);
        oTr.appendChild(oTd4);
        oTr.appendChild(oTd5);
        oTbd.appendChild(oTr)
    }
    //点击删除
    function shan(obj) {
    
    
        obj.parentNode.parentNode.remove()
    }
    //点击修改
    var oTr;
    function xiu(obj) {
    
    
        oDiv.style.display = 'block';
        oTr = obj.parentNode.parentNode;
        oInp11.value = oTr.cells[0].innerHTML;
        oInp22.value = oTr.cells[1].innerHTML;
        if (oTr.cells[2].innerHTML == '男') {
    
    
            oNem1[0].checked = true;
        }
        if (oTr.cells[2].innerHTML == '女') {
    
    
            oNem1[1].checked = true;
        }
        oSel1.value = oTr.cells[3].innerHTML
    }
    //点击保存
    function bao() {
    
    
        oTr.cells[0].innerHTML = oInp11.value;
        oTr.cells[1].innerHTML = oInp22.value;
        if (oNem1[0].checked) {
    
    
            oTr.cells[2].innerHTML = '男'
        }
        if (oNem1[1].checked) {
    
    
            oTr.cells[2].innerHTML = '女'
        }
        oTr.cells[3].innerHTML = oSel1.value;
        oDiv.style.display = 'none'
    }
    //点击取消
    function qu() {
    
    
        oDiv.style.display = 'none'
    }

</script>

</html>

没添加内容时的样子
这是添加内容时出现的弹框

猜你喜欢

转载自blog.csdn.net/wen15191038073/article/details/120226060
今日推荐