Web前端研发实习--学习笔记(6)

目录

JavaScript实战三——员工注册页面

注册页面

信息页面


JavaScript实战三——员工注册页面

功能如下:

合理布局;

样式自行发挥,重置按钮重置输入框;

实现注册功能,页面通过正确方式提交至信息页;

信息页面包含一个表格;

信息页面能够读取注册页面提交的数据,正确回显数据。

注册页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>information</title>
    <style>
        *{
            margin: 0;
        }
        .mainbox{
            background-color:white;
            margin: 8px;
            border:solid 2px;
            min-height: 800px;
            text-align: center;
        }
        .list{
            margin:0px auto;
            height: 600px;
        }
        .header{
            background-color:orange;
            text-align:left;
            height: 20px;
            line-height: 20px;
            padding: 5px;
        }
        table{
            margin: 100px auto;
        }
        tr{
            height: 50px;
            padding: 5px;
        }
        .footer{
            height: 100px;
            margin:20px auto;
        }
        .btn{
            height: 60px;
            margin:20px auto;
        }
        .register{
            width :150px;
            background-color: orange;
        }
        .reset{
            width: 150px;
            background-color: orange;
        }
        input{
            padding-left: 4px;
        }
        .tleft{
            text-align: right;
            font-weight: bolder;
            font-size: 15px;
        }
        .tright{
            text-align: left;
        }
    </style>
    <script type="text/javascript">
        window.onload=function(){
            var button1=document.getElementById("reset"); 
            var button2=document.getElementById("register")
            button1.onclick=function(){
                document.getElementById("text0").value="";
                document.getElementById("text1").value="";
                document.getElementById("text2").value="";
                document.getElementById("text3").value="";
                document.getElementById("text4").value="";
                document.getElementById("text5").value="";
                document.getElementById("text6").value="";
                document.getElementById("text7").value="";
            }
      
            register.onclick=function(){
            var uname = document.getElementById("text0");
            var upwd1 = document.getElementById("text1");
            var upwd2 = document.getElementById("text2");
            var uidnum = document.getElementById("text4");
            var utel = document.getElementById("text5");
            var check = document.getElementById("checking");
            if (uname.value == "") {
                alert("错误:用户名不能为空!");
                uname.focus();
                return false;
            }
            reg0 = /^[0-9a-zA-Z|_]{6,20}$/;
            if (!reg0.test(uname.value)) {
                alert("错误:用户名必须只包含字母、数字,下划线!且需要6-20位");
                uname.focus();
                return false;
            }

            if (upwd1.value == "" || upwd1.value != upwd2.value) {
                alert("错误:请检查并确认您输入的密码是否一致!");
                upwd1.focus();
                return false;
            }
            if (check.checked == false) {
                alert("错误:请检查并确认您是否勾选!");
                check.focus();
                return false;
            }
            else {
                window.sessionStorage.setItem("userName", uname.value);
                window.sessionStorage.setItem("uName", document.getElementById("text3").value);
                var obj=document.getElementsByName("gender");
                for(var i=0; i<obj.length; i ++){
                    if(obj[i].checked){
                        window.sessionStorage.setItem("UserSex", obj[i].value);
                    }
                }
                window.sessionStorage.setItem("iDnum", uidnum.value);
                window.sessionStorage.setItem("telNum", utel.value);
                window.sessionStorage.setItem("eMail", document.getElementById("text6").value);
                window.sessionStorage.setItem("creditNum", document.getElementById("text7").value);
                window.sessionStorage.setItem("openBank", document.getElementById("text8").value);
            }
 
        }
    }
    </script>
</head>
<body>
    <div class="mainbox">
        <div class="header">
            账户信息
        </div>
        <form method="get" action="./information.html" autocomplete="on" >       
        <div class="list">    
            <table>
                <tr>
                    <td class="tleft"><label>* 用户名:</label></td>
                    <td class="tright"><input type="text" placeholder="用户名2-4个,设置成功后不可修改" id="text0"><span id="unameSpan"></span></td>
                </tr>
                <tr>
                    <td class="tleft"><label>* 登录密码:</label></td>
                    <td class="tright"><input type="password" placeholder="6-20位字母,数字或字符" id="text1"></td>
                </tr>
                <tr>
                    <td class="tleft"><label>* 确认密码:</label></td>
                    <td class="tright"><input type="password" placeholder="再次输入您的登录密码" id="text2"></td>
                </tr>
                <tr>
                    <td class="tleft"><label>* 姓   名:</label></td>
                    <td class="tright"><input type="text" placeholder="请输入姓名" id="text3"></td>
                </tr>
                <tr>
                    <td class="tleft"><label>* 性   别:</label></td>
                    <td class="tright" style="text-align: left;">
                        <input type="radio" name="gender" value="男" checked="checked">男
                        <input type="radio" name="gender" value="女">女
                    </td>
                </tr>
                <tr>
                    <td class="tleft"><label>* 证件号码:</label></td>
                    <td class="tright"><input type="text" placeholder="请输入您的身份证件号" id="text4"></td>
                </tr>
                <tr>
                    <td class="tleft"><label>* 手机号码:</label></td>
                    <td class="tright"><input type="text" placeholder="请输入您的手机号码" id="text5"></td>
                </tr>
                <tr>
                    <td class="tleft"><label>邮   箱:</label></td>
                    <td class="tright"><input type="text" placeholder="请正确填写邮箱地址" id="text6"></td>
                </tr>
                <tr>
                    <td class="tleft"><label>* 银行卡号:</label></td>
                    <td class="tright"><input type="text" placeholder="请输入银行卡号" id="text7"></td>
                </tr>
                <tr>
                    <td class="tleft"><label>* 开户行:</label></td>
                    <td class="tright">
                        <input type="text" list="bank" placeholder="中国银行" id="text8">
                        <datalist class="bank" id="bank">
                            <option>中国银行</option>
                            <option>中国建设银行</option>
                            <option>中国交通银行</option>
                            <option>中国工商银行</option>
                        </datalist>
                    </td>
                </tr>
                <tr>
                    <td class="tleft"></td>
                    <td class="tright">
                        <input type="checkbox" name="clause" value="agree" class="clause" id="checking"> 我已阅读并同意服务条款
                    </td>
                </tr>
                <tr>
                    <td class="tleft"><input type="submit" class="register" id="register" value="注册" ></td>
                    <td class="tright"><input type="button" class="reset" id="reset" value="重置"></td>
                </tr>
            </table>
            </div>
        </form> 
    </div>
</body>
</html>

信息页面

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>information</title>
    <style>
        *{
            margin: 0px;
        }
        table tr td{
            border:solid 2px black;
        }
        table{
            margin: 100px auto;
            width: 1000px; 
            min-height: 25px; 
            line-height: 50px; 
            text-align: center; 
            border-color:#b6ff00; 
            border-collapse: collapse;
        }
        tr td{
            height: 50px;
            border-collapse: collapse;
        }
        .tleft{
            text-align: center;
            font-weight: bolder;
            font-size: 15px;
        }
        .tright{
            width: 400px;
            text-align: center;
        }
        .inner {
            text-align: center;
            height: 30px;
            width: 200px;
            margin: 10px;
        }
    </style>
    <script type="text/javascript">
        function show(){
            document.getElementById("user").innerHTML = window.sessionStorage.getItem("userName");
            document.getElementById("anam").innerHTML = window.sessionStorage.getItem("uName");
            document.getElementById("usex").innerHTML = window.sessionStorage.getItem("UserSex");
            document.getElementById("uidc").innerHTML = window.sessionStorage.getItem("iDnum");
            document.getElementById("utel").innerHTML = window.sessionStorage.getItem("telNum");
            document.getElementById("uema").innerHTML = window.sessionStorage.getItem("eMail");
            document.getElementById("ucar").innerHTML = window.sessionStorage.getItem("creditNum");
            document.getElementById("uban").innerHTML = window.sessionStorage.getItem("openBank");
        }
    </script>
</head>
<body onload="show()">
    <table id="table">
        <caption style="font-size: 15px;font-weight: bolder;">用户信息表</caption>
        <tr>
            <td class="tleft">用户名</td>
            <td class="tleft">姓名</td>
            <td class="tleft">性别</td>
            <td class="tleft">证件号码</td>
            <td class="tleft">手机号码</td>
            <td class="tleft">邮箱</td>
            <td class="tleft">银行卡号</td>
            <td class="tleft">开户行</td>
        </tr>
        <tr>
            <tr>
                <td class="tright"><div class="inner" id="user"></div></td>
                <td class="tright"><div class="inner" id="anam"></div></td>
                <td class="tright"><div class="inner" id="usex"></div></td>
                <td class="tright"><div class="inner" id="uidc"></div></td>
                <td class="tright"><div class="inner" id="utel"></div></td>
                <td class="tright"><div class="inner" id="uema"></div></td>
                <td class="tright"><div class="inner" id="ucar"></div></td>
                <td class="tright"><div class="inner" id="uban"></div></td>
            </tr>
        </tr>
    </table>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: zynq-linux移植学习笔记应包含以下内容: 1. 对zynq架构和硬件资源的理解,包括PS和PL部分的特点。 2. 如何使用Xilinx SDK来编译和配置u-boot和Linux内核。 3. 如何在硬件平台上运行和调试Linux系统。 4. 怎样在Linux系统中配置和使用各种硬件资源,如DMA、Ethernet、Flash等。 5. 如何在Linux系统中移植和运行应用程序,并与硬件资源进行交互。 6. 如何进行系统优化和资源管理,以提高系统性能和稳定性。 ### 回答2: Zynq是一款Xilinx公司开发的一种嵌入式系统芯片,其使用了双核Cortex-A9处理器和可编程逻辑器件(FPGA)的组合。移植Linux到Zynq芯片中,可以使其具备无限的扩展能力,极大地拓展了其应用领域,因此掌握Zynq-Linux移植技术是非常重要的。 Zynq-Linux移植分为四个主要步骤: 第一,准备工作 在移植前,需要确认硬件平台是否支持Linux运行,并且需要对硬件进行配置,最好使用Zynq开发板的官方配置; 第二,内核移植 内核移植是整个移植过程中最关键的一步。需要根据硬件平台的特性对内核进行选择和配置。可以从内核源代码库中获取内核代码,然后进行交叉编译。移植内核的过程中需要注意内核配置参数的设置,同时也要确保内核模块和驱动程序的编写。 第三,文件系统移植 在移植Linux的过程中,文件系统也是非常重要的。可以使用开发板官方Linux镜像,也可以自己编译镜像。移植文件系统还涉及到root文件系统的配置、挂载方式、网络配置和各种服务的配置等问题。 第四,驱动移植 驱动程序是连接硬件和软件的关键部分,需编写相应的驱动程序来实现对硬件的控制。移植驱动程序的过程中需要关注各种硬件接口和设备驱动API的使用,确保驱动程序与硬件配合良好。 总结来说,Zynq-Linux移植技术的掌握需要具备较强的Linux基础知识、驱动开发经验和交叉编译工具链的使用能力。同时,还需要有耐心和细心,对每个步骤进行仔细的分析和处理。 在学习中,需要结合实际开发项目,多进行实践操作才能更好地掌握Zynq-Linux移植技术,为后续项目的开发和应用提供更好的支持。 ### 回答3: Zynq-7000系列是一种由Xilinx开发的SoC(系统级芯片),它将双ARM Cortex-A9处理器和可编程逻辑(FPGA)集成在一起。这使得开发人员可以使用硬件加速加速器来加速运行在Linux上的各种应用。然而,实现这个目标需要进行移植。 在开始Zynq Linux移植学习笔记之前,需要一些基本的知识。首先,需要了解Linux内核的基本工作原理和Linux驱动程序的编写技术。然后,需要了解FPGA和SoC体系结构。 在开始移植之前,需要为SoC开发板选择正确的Linux发行版。这通常需要考虑处理器体系结构,内存大小和设备驱动程序的可用性。另外,还需要考虑是否需要自定义内核或驱动程序以满足应用程序的需求。 接下来,需要编写设备树文件(DT)来描述SoC架构。设备树文件是一种描述硬件配置信息的特殊语言。它会告诉内核有哪些设备可用以及如何访问这些设备。 接下来,需要配置Linux内核以支持Zynq-7000处理器。这可能包括启用适当的内核配置选项,编写设备驱动程序以及配置启动过程。 最后,需要启动Zynq板并验证Linux系统稳定运行。这些步骤包括在启动过程中将设备树文件加载到内存中,以及启动用户空间应用程序。 总之,移植Zynq Linux是一项复杂的任务,需要广泛的专业知识和技术。但是,它可以为开发人员提供强大的硬件加速支持,使他们能够加速处理一系列计算密集型应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值