form表单总综述

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8">
    <style type="text/css">
        div{
           margin:8px;
        }

        input:invalid{
           /*border:2px solid red;*/
           background-color: yellow;
        }

    </style>
</head>
<body>
    <h3>新生注册</h3>
    <!-- 第二代标签的核心就是表单标签,表单标签的核心是input输入标签 -->
    <!-- input输入标签的type属性的值有很多,特别是h5,又增加不少 -->
    <!-- 为了迎合各种type需求,input标签也多了不少属性,但有些属性只能在特定的type下才能使用。 -->
    <form action="process.html" method="post">
        <input type="hidden" name="securitycode" value="abc9380ckdk">
        <div>
           <!-- label是一个input输入控件的提示文字,注意设置 for = input id -->
           <label for="stuno">学生学号:</label>
           <input type="text" name="stuno" id="stuno">
        </div>
        <div>
           <label for="stuname">学生姓名:</label>
           <input type="text" name="stuname" id="stuname" placeholder="请输入真实姓名">
        </div>
        <div>
           <label for="stumail">催款邮箱:</label>
           <!-- html5提供了大量的type类型,并自带了检测机制,大大方便了程序员,减少了代码开发量 -->
           <input type="email" name="stumail" id="stumail" placeholder="请输入真实电邮">
        </div>        
        <div>
           <label for="stupwd">预设密码:</label>
           <input type="password" name="stupwd" id="stupwd"
                  placeholder="请输入6位数字密码" maxlength="6" size="15" value="888888" readonly> 
        </div>
        <div>
           <label>学生性别:</label>
           <!-- 多个单选部件如果想形成互斥效果,必须name一样,形成一个控件组 -->
           <input type="radio" name="stusex" id="male" value="m"><label for="male">男</label>
           <input type="radio" name="stusex" id="female" value="f" checked><label for="female">女</label>
           <input type="radio" name="stusex" id="secret" value="s"><label for="secret">保密</label>
        </div>
        <div>
            <label>学生爱好:</label>
            <input type="checkbox" name="stubohhy" id="cm" value="cm"><label for="cm">爬山</label>
            <input type="checkbox" name="stubohhy" value="sw" checked>游泳
            <input type="checkbox" name="stubohhy" value="rd">阅读
            <input type="checkbox" name="stubohhy" value="rn" checked>跑步
        </div>
        <div>
           <span>最爱颜色:</span>
           <input type="color" name="favouritecolor">
        </div>        
        <div>
           <label>出生日期:</label>
           <input type="date" name="birthday">
        </div>  
        <div>
            <label for="stuphoto">学生照片:</label>
            <input type="file" name="stuphoto" id="stuphoto">
        </div>
        <div>
            <label for="stuorigin">学生籍贯:</label>
            <select name="stuorigin" id="stuorigin">
                <option value="">=请选择=</option>
                <option value="fz">福州</option>
                <option value="xm" selected>厦门</option>
                <option value="qz">泉州</option>
                <option value="pt">莆田</option>
            </select>
        </div> 
        <div>
            <label>喜欢的NBA球队:</label>
            <select name="NBAGroups" size="4" multiple>
                <option value="bull1">公牛1</option>
                <option value="bull2">公牛2</option>
                <option value="bull3">公牛3</option>
                <option value="bull4">公牛4</option>
            </select>
        </div>
        <div>
            <label>备注说明:</label>
            <textarea name="stumemo" rows="10" cols="50" placeholder="这个很懒,什么都没留下!">dfajdlfajdlfa</textarea>
        </div>  
        <div>
            <input type="submit" value="登记">
            <input type="reset" value="重置">
        </div>  
    </form>
</body>
</html>

知识点
  • label用法
  • span的用法
  • label for 的用法
  • placeholder的用法
  • multiple 属性规定可同时选择多个选项
  • selected
  • readonly
效果图.png
下载前必看:https://pan.quark.cn/s/a4b39357ea24 在当前快节奏的社会背景下,快递代拿服务已演变为日常生活中不可或缺的组成部分。 基于SSM(Spring、SpringMVC、MyBatis)框架的Java快递代拿系统,正是为了迎合这一需求而进行设计和构建的。 接下来将系统性地阐述系统的功能特性、架构布局以及具体的实现步骤。 1. **系统功能**: - **用户模块**:用户具备注册账户、登录验证、提交订单、挑选快递代取服务以及完成线上支付的各项操作。 - **订单模块**:当客户提交订单后,系统将自动生成包含快递种类、取件地点、送件地点等详细信息的订单记录,用户能够实时追踪订单进展,如待接单、处理中、已完成等不同阶段。 - **管理员模块**:管理员享有高级操作权限,能够接收并处理订单,执行订单的添加、删除、查询和修改等操作,同时负责处理用户的疑问和投诉。 - **支付模块**:系统整合了在线支付接口,支持用户通过第三方支付渠道完成支付,以此保障交易过程的安全性和便利性。 2. **技术选型**: - **SSM框架**:Spring主要用于依赖注入和事务控制,SpringMVC负责处理客户端请求与服务器响应,MyBatis作为数据持久化层,执行数据库交互,三者协同工作构建了一个高效且灵活的开发环境。 - **MySQL数据库**:系统内所有数据,包括用户资料、订单详情、支付历史等,均存储于MySQL数据库中,其卓越的查询性能和稳定性为系统提供了可靠的数据基础。 3. **系统架构**: - **前端**:运用HTML、CSS和JavaScript进行界面设计,可能还会引入Vue.js或jQuery等库以增强用户体验。 - **后端*...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值