• JavaScript 小实例


    JavaScript 小实例 - 表单输入内容检测,对页面的增删改

    效果体验地址:https://xpwi.github.io/js/JavaScript01/jsForm.html

    功能:

    • 1.向页面写入数据
    • 2.删除页面数据 + 删除提示【确实】才删除
    • 3.获取表单输入的内容,并简单验证
    • 4.打开一个新的窗口
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>js 简单应用</title>
        <script>
            //欢迎弹出框 默认直接执行
            document.write("<h2 id = 'biaoti'>
    " +
                "    Welcome!
    " +
                "</h2>")
    
            //添加你好
            function tianji(){
                alert("欢迎来到我的个人网站!")
                document.getElementById("biaoti").append("你好!")
            }
    
            // 再见提示
            function zaijian() {
                alert("您要走了?下次别来了")
            }
        </script>
    
    
        <script>
            //表单验证
            function tishi() {
                // 获取输入的值(通过name)
                var num = document.myform.num.value;
                alert(num);
    
                // 获取输入的值(通过 id)
                var buben = document.getElementById("buben").value;
                alert(buben);
    
                // 获取【已选中的】多选框的值
                var xingqu = "";
                for (var i=0;i<document.myform.aihao.length;i++){
                    if (document.myform.aihao[i].checked){
                        // 判断是不是最后一个,是的话,不加逗号,不是的话加上逗号
                        if (i == document.myform.aihao.length-1) {
                            xingqu += document.myform.aihao[i].value;
                        }else{
                            xingqu += document.myform.aihao[i].value + ",";
                        }
    
                    }
    
                }
                alert(xingqu);
    
            }
        </script>
    
    
        <script>
            //确认删除?
            function queren() {
                if (window.confirm("确认删除?")){
                    document.getElementById("wenben").innerText = ""
                }
            }
    
        </script>
    
        <script>
            //打开新窗口
            function dakai(url){
                window.open(url,"页面标题","width=500, height=300,scrollbars=yes,resizable=no")
            }
        </script>
    </head>
    
    <!--onunload 关闭窗口是执行-->
    <body onunload="zaijian()">
    
    <!--点击触发添加:你好!-->
    <button onclick=tianji() style="color: brown">添加【你好!】</button>
    <hr>
    <!--表单验证-->
    <form action="" method="post" name="myform" onsubmit="tishi()">
        编号:<input type="text" name="num" value="01212"><br>
        姓名:<input type="text" name="username" value="请输入姓名"><br>
        密码:<input type="password" name="pwd" value="请输入密码"><br>
        性别:<input type="radio" name="sex" value="男" checked>男 <input type="radio" name="sex" value="女">女<br>
        部门:
        <select id="buben">
            <option value="技术部">技术部</option>
            <option value="销售部" SELECTED>销售部</option>
            <option value="财务部">财务部</option>
        </select><br>
        兴趣:
        <input type="checkbox" name="aihao" value="游泳">游泳
        <input type="checkbox" name="aihao" value="唱歌">唱歌
        <input type="checkbox" name="aihao" value="编程">编程
        <input type="checkbox" name="aihao" value="博客" checked>博客
        <br>
    
        说明:<textarea name="shuoming" cols="30" rows="3">
    个人博客:cnblogs.com/xpwi
    </textarea><br>
        <input type="submit" value="点击【注册】" style="color: brown"> <input type="reset" value="重置">
    
    
    </form>
    <hr>
    <p id="wenben">
        嘻嘻哈哈猴
    </p>
    <button style="color: brown" onclick="queren()">点击【删除】</button>
    
    <br>
    <hr>
    
    <!--打开小页面-->
    <form>
        <p style="color: brown">请选择【小页面】:</p>
        <select name="" onchange="dakai(this.value)">
            <option value="“">请选择:</option>
            <option value="h01Biaodan.html">h01Biaodan.html:注册表单页面</option>
            <option value="h02Js.html">h02Js.html:js 提示框,简单触发事件,写入 DOM</option>
            <option value="h03JsShuchu.html">h03JsShuchu.html:js 提示输入信息,获取输入的信息,判断输入信息</option>
        </select>
    
    </form>
    </body>
    </html>
    
  • 相关阅读:
    QT窗体程序设置成不可改变大小,并生成在Linux下可双击执行的程序文件
    QT新建一个窗口控制程序,以实现添加按钮点击弹出信息提示框为例
    C# 模拟Http请求、下载
    thingsboard改造使用mysql数据库
    Redis单机版分布式锁实现
    利用jvisualvm使用btrace进行线上调试案例
    Btrace官方教程-中文版
    Powerdesigner16 逆向 postgresql9.2
    Linux java进程无故被kill
    thingsboard填坑之路
  • 原文地址:https://www.cnblogs.com/xpwi/p/9902092.html
Copyright © 2020-2023  润新知