zoukankan      html  css  js  c++  java
  • HTML基础知识4——表单

    表单的应用场景

    页面的登录、注册

    表单的工作原理:

    表单的语法:

    <form>

     表单元素(表单元素主要包括:文本域、单选框、复选框、按钮、列表等等)

    </form>

    注意:表单本身是不可见的,可见的是表单中的具体的表单元素

    以下标签实现表单元素的添加:

     <form>标签的属性:

    (1) <input >标签

    语法:<input type="类型属性" name="名称" ......>,注意<input>标签是一个单标签

     <input >标签的type属性值及描述:

    简单的form表单:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>简单的表单案例</title>
        </head>
        <body>
            <form>
                姓名:<input type="text" name="username" />
                密码:<input type="password" name="pwd" />
                <input type="submit" value="提交"/>
            </form>
            
        </body>
    </html>

    结果展示:

    a:单行文本域语法:

    <form>
      <input type="text" name="..." ...... />
    </form>
    单行文本域的属性:
    
    

     b.文件域:用于向服务器传输文件

    格式:

    <form>
      <input type="file" name="..." ...... />
    </form>

    c.单选框

    格式:

    <form>
      <input type="radio" name="..." value="..." checked/>
    </form>
    注意:同一组的name值要相同。checked默认被选中的状态

    d.多选框

    格式:

    <form>
      <input type="checkbox" name="..." value="..." checked/>
    </form>
    
    
    注意:多选框的同一组的name值要可以相同也可以不相同,但是为了在有多个组的情况下服务器好做判断,还是尽量同一组的把name值设为相同的名称。checked默认被选中的状态
    
    

    e.按钮

    格式:

    
    
    <form>
      <input type="button" name="..." value="..." />普通按钮
      <input type="submit" name="..." value="..." />提交按钮
      <input type="reset" name="..." value="..." />重置按钮
    </form>
    注意:多选框的同一组的name值要可以相同也可以不相同,但是为了在有多个组的情况下服务器好做判断,还是尽量同一组的把name值设为相同的名称。checked默认被选中的状态

    f.图像域(图像提交按钮),具有提交按钮的功能,同时又增加了按钮的美观度

    格式:

    <form>
      <input type="image" name="..." src="imageurl"/>
    </form>
    
    

    g.隐藏域 用于那些不想让用户看到但是要提交给服务器的信息

    格式:

    <form>
      <input type="hidden" name="..." value="..."/>
    </form>

    <input>标签的练习
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>简单的表单案例</title>
        </head>
        <body>
            <hr color="black" />
            
            <form>
                <table bgcolor="gainsboro" align="center" width="50%">
                    <tr>
                        <td>姓名:</td>
                        <td><input type="text" name="username" placeholder="请输入姓名"/></td>
                    </tr>
                    <tr>
                        <td>邮箱:</td>
                        <td><input type="email" name="email" value="@163.com"/></td>
                    </tr>
                    <tr>
                        <td>密码:</td>
                        <td><input type="password" name="pwd" placeholder="请输入密码"/></td>
                    </tr>
                    <tr>
                        <td>确认密码:</td>
                        <td><input type="password" name="repwd" placeholder="请再次输入密码"/></td>
                    </tr>
                    <tr>
                        <td>上传图片:</td>
                        <td><input type="file" name="file" /></td>
                    </tr>
                    <tr>
                        <td>性别:</td>
                        <td><input type="radio" name="sex" checked/><input type="radio" name="sex" />
                        </td>
                    </tr>
                    <tr>
                        <td>爱好:</td>
                        <td>
                            唱歌<input type="checkbox" name="sing" value="sing" checked/>
                            跑步<input type="checkbox" name="running" value="running" checked/>
                            游泳<input type="checkbox" name="swimming" value="swimming" checked/>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <input type="button" name="button" value="button"/>
                        </td>
                        <td>
                            <input type="reset" name="reset" value="reset"/>
                            <input type="submit" name="submit" value="submit"/>
                        </td>
                    </tr>
                    <tr>
                        <td><input type="hidden" name="hidden" value="我是隐藏的信息"/></td>
                        
                        <td><input type="image" name="igage_button" src="../../慕课手机/img/logo.png"/><br /></td>
                    </tr>
                </table>    
            </form>
            
        </body>
    </html>
    结果展示:

    (2)下拉菜单和列表标签

    格式:

    <form>
      <select>
        <option value="...">选项</option>
        <option value="...">选项</option>
      </select>
    </form>

    <select>标签的属性:

    <option>标签属性:

     <optgroup>标签:分组下拉菜单和列表

    语法:

    <form>
                <select name="">
                    <optgroup label="组1">
                        <option value="...">选项</option>
                        <option value="...">选项</option>
                        ......
                    </optgroup>
                    <optgroup label="组2">
                        <option value="...">选项</option>
                        <option value="...">选项</option>
                        ......
                    </optgroup>
                    ......
                </select>
            </form>

    (3)<textarea>文字域标签

    与<input type="text">的区别是<textarea>标签是多行标签

    语法:

    <form>    
                <textarea name=".." rows=".." cols=".." ..>
                    内容....
                </textarea>
            </form>

    <textarea>属性:

    表单的结构

    常用表单元素使用

    表单交互属性

    日积月累
  • 相关阅读:
    移动端touch与click区别--移动端开发整理笔记(五)
    移动端适配(rem & viewport)--移动端开发整理笔记(四)
    移动端事件(touchstart、touchmove、touchend)--移动端开发整理笔记(三)
    Flex弹性盒模型(新老版本完整)--移动端开发整理笔记(二)
    meta设置与去除默认样式--移动端开发整理笔记(一)
    react native ios 上架
    react16 路由按需加载、路由权限配置
    mpvue 页面预加载,新增preLoad生命周期
    mpvue 星星打分组件
    mpvue 签字组件
  • 原文地址:https://www.cnblogs.com/qiumh/p/11728578.html
Copyright © 2011-2022 走看看