zoukankan      html  css  js  c++  java
  • 信息提交范本-javascript

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <link rel="stylesheet" type="text/css" href="index.css"/>
        <title></title>
    <style>
    ._body input{
        width:250px;
        height: 25px;
        border: 1px solid indianred;
    }
    
    ._table{
        width: 100%;
        margin-top: 20px;
    }
    
    tr th,tr td{
        border: 1px solid black;
        text-align: center;
    }
    
    .red{
        background: red;
        color: white;
    
    }
    
    .blue{
        background:blue;
        color: white;
    }
    </style>
    </head>
    <body class="_body" style="text-align: center">
    <label for="name">姓名<input type="text" id="name"/></label><br/>
    <label for="sex">性别<input type="text" id="sex"/></label><br/>
    <label for="age">年龄<input type="text" id="age"/></label><br/>
    <button type="button" id="submit" class="red">提交</button>
    <button id="submit_next" type="button" class='blue'>确认提交</button>
    
    
    <table class="_table">
        <thead><tr>
                <th>姓名</th>
                <th>性别</th>
                <th>年龄</th>
                <th>操作</th>
                <th>日期</th>
            </tr></thead>
        <tbody id="content"></tbody>
    </table>
    
    <script>
        function id(idName){
            return document.getElementById(idName);
        }
    
        window.onload=function(){
            id("submit").onclick=function(){
    
                var tr=document.createElement("tr");
                var name=id("name").value;
                var sex=id("sex").value;
                var age=id("age").value;
    
                //姓名
                var name1=document.createElement("td");//节点
                var name2=document.createTextNode(name);//文本节点
                name1.appendChild(name2);
    
                //性别
                var sex1=document.createElement("td");
                var sex2=document.createTextNode(sex);
                sex1.appendChild(sex2);
    
                //年龄
                var age1=document.createElement("td");
                var age2=document.createTextNode(age);
                age1.appendChild(age2);
    
                //操作
                var handle1=document.createElement("td");
                var handle2="<button type='button' onclick='_delete(this)' class='red'>删除</button>";
                handle2+="<button type='button' onclick='_compile(this)' class='blue'>编辑</button>";
                handle1.innerHTML=handle2;
    
                //日期
                var day1=document.createElement("td");
                var day2=new Date();
                day1.innerHTML=day2;
    
                tr.appendChild(name1);
                tr.appendChild(sex1);
                tr.appendChild(age1);
                tr.appendChild(handle1);
                tr.appendChild(day1);
    
                id("content").appendChild(tr);
                id("name").value=id("sex").value=id("age").value=null;
            }
    
    
    
            //确认提交
            id("submit_next").onclick=function(){
    
                flag.parentNode.previousSibling.previousSibling.previousSibling.innerHTML=id("name").value;
                flag.parentNode.previousSibling.previousSibling.innerHTML=id("sex").value;
                flag.parentNode.previousSibling.innerHTML=id("age").value;
    
                id("submit").style.display="inline";
                id("submit_next").style.display="none";
                id("name").value=id("age").value=id("sex").value=null;
            }
        }
        var flag=null;
    
    
        //删除
        function _delete(tst){
            id("content").removeChild(tst.parentNode.parentNode);
            id("name").value=id("sex").value=id("age").value=null;
        }
    
        //编辑
        function _compile(rst){
            flag=rst;
            id("name").value=rst.parentNode.previousSibling.previousSibling.previousSibling.innerHTML;
            id("sex").value=rst.parentNode.previousSibling.previousSibling.innerHTML;
            id("age").value=rst.parentNode.previousSibling.innerHTML;
            id("submit").style.display="none";
            id("submit_next").style.display="inline";
        }
    </script>
    <script>
        function id(idName){
            return document.getElementById(idName);
        }
    
        window.onload=function(){
            id("submit").onclick=function(){
    
                var tr=document.createElement("tr");
                var name=id("name").value;
                var sex=id("sex").value;
                var age=id("age").value;
    
                //姓名
                var name1=document.createElement("td");//节点
                var name2=document.createTextNode(name);//文本节点
                name1.appendChild(name2);
    
                //性别
                var sex1=document.createElement("td");
                var sex2=document.createTextNode(sex);
                sex1.appendChild(sex2);
    
                //年龄
                var age1=document.createElement("td");
                var age2=document.createTextNode(age);
                age1.appendChild(age2);
    
                //操作
                var handle1=document.createElement("td");
                var handle2="<button type='button' onclick='_delete(this)' class='red'>删除</button>";
                handle2+="<button type='button' onclick='_compile(this)' class='blue'>编辑</button>";
                handle1.innerHTML=handle2;
    
                //日期
                var day1=document.createElement("td");
                var day2=document.createTextNode(newDate());
                day1.appendChild(day2);
    
                tr.appendChild(name1);
                tr.appendChild(sex1);
                tr.appendChild(age1);
                tr.appendChild(handle1);
                tr.appendChild(day1);
    
                id("content").appendChild(tr);
                id("name").value=id("sex").value=id("age").value=null;
            }
    
    
    
            //确认提交
            id("submit_next").onclick=function(){
    
                flag.parentNode.previousSibling.previousSibling.previousSibling.innerHTML=id("name").value;
                flag.parentNode.previousSibling.previousSibling.innerHTML=id("sex").value;
                flag.parentNode.previousSibling.innerHTML=id("age").value;
    
                id("submit").style.display="inline";
                id("submit_next").style.display="none";
                id("name").value=id("age").value=id("sex").value=null;
            }
        }
        var flag=null;
    
    
        //删除
        function _delete(tst){
            id("content").removeChild(tst.parentNode.parentNode);
            id("name").value=id("sex").value=id("age").value=null;
        }
    
        //编辑
        function _compile(rst){
            flag=rst;
            id("name").value=rst.parentNode.previousSibling.previousSibling.previousSibling.innerHTML;
            id("sex").value=rst.parentNode.previousSibling.previousSibling.innerHTML;
            id("age").value=rst.parentNode.previousSibling.innerHTML;
            id("submit").style.display="none";
            id("submit_next").style.display="inline";
        }
    
        //时期
        function newDate(){
            var date = new Date();
            var year = date.getFullYear();
            var month = date.getMonth()+1;
            var day = date.getDate();
            var hours = date.getHours();
            var minutes = date.getMinutes();
            var seconds = date.getSeconds();
            return year+""+month+""+day+""+hours+":"+minutes+":"+seconds;
        }
    </script>
    </body>
    </html>
  • 相关阅读:
    机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)
    linux_shell_根据网站来源分桶
    mac_Alfred_快捷设置
    linux_无密登录
    crawler_Docker_解决用 JavaScript 框架开发的 Web 站点抓取
    linux下查看最消耗CPU、内存的进程
    绕过登陆常用万能密码
    ctf比赛linux文件监控和恢复shell
    Python爬虫之Selenium的常用方法
    CTF比赛时准备的一些shell命令
  • 原文地址:https://www.cnblogs.com/predictime/p/7636815.html
Copyright © 2011-2022 走看看