zoukankan      html  css  js  c++  java
  • 表单标签: <form>

    • 表单标签: <form>

     功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互

          表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。

          表单还可以包含textarea、select、fieldset和 label标签。

    表单属性

         action: 表单提交到哪.一般指向服务器端一个程序,程序接收到表单提交过来的数据(即表单元素值)作相应处理,比如https://www.sogou.com/web

         method: 表单的提交方式 post/get默认取值就是get

    表单元素

    基本概念:
    HTML表单是HTML元素中较为复杂的部分,表单往往和脚本、动态页面、数据处理等功能相结合,因此它是制作动态网站很重要的内容。
    表单一般用来收集用户的输入信息
    表单工作原理:
    访问者在浏览有表单的网页时,可填写必需的信息,然后按某个按钮提交。这些信息通过Internet传送到服务器上。 
    服务器上专门的程序对这些数据进行处理,如果有错误会返回错误信息,并要求纠正错误。当数据完整无误后,服务器反馈一个输入完成的信息

    • <input>系列标签
    '''
    <1> 表单类型
    
    type:        text 文本输入框
    
                 password 密码输入框
    
                 radio 单选框
    
                 checkbox 多选框  
    
                 submit 提交按钮            
    
                 button 按钮(需要配合js使用.) button和submit的区别?
    
                 file 提交文件:form表单需要加上属性enctype="multipart/form-data" 
                
                上传文件注意两点:
    
                         1 请求方式必须是post
                         2 enctype="multipart/form-data"
    
     <2> 表单属性
    
     name:    表单提交项的键.
    
               注意和id属性的区别:name属性是和服务器通信时使用的名称;
               而id属性是浏览器端使用的名称,该属性主要是为了方便客户端编程,而在css和javascript中使用的
    
    value:    表单提交项的值.对于不同的输入类型,value 属性的用法也不同:
    
                    type="button", "reset", "submit" - 定义按钮上的显示的文本
                     
                    type="text", "password", "hidden" - 定义输入字段的初始值
                     
                    type="checkbox", "radio", "image" - 定义与输入相关联的值
    
    
    checked:  radio 和 checkbox 默认被选中
    
    readonly: 只读. text 和 password
    
    disabled: 对所用input都好使.
    
    '''
    • 姓名密码

    <p>
            <label for="c1">姓名:</label>
            <input type="text" name="username"  placeholder="username" id="c1">
        </p>
    
        <p>密码:<input type="password" name="pwd"></p>

    效果如下:

    密码是密文显示

    密码:

    • 性别爱好 

    <p>性别: <input type="radio" name="gender" value="1">男<input type="radio" name="gender" value="0">女</p>
    
        <p>爱好:<input type="checkbox" name="hobby" value="football" checked>足球 <input type="checkbox" name="hobby" value="basktball">篮球<input type="checkbox" name="hobby" value="double2">双色球</p>

     默认选择足球

    性别:

    爱好:足球 篮球双色球

    •  其余的

      <p>头像:<input type="file"></p>
    
        <p><input type="reset" value="reset"></p>
    
        <p><input type="button" value="按钮" onclick="alert(1234)"></p>
    
        <p><input type="hidden" name="key" value="v1"></p>

    头像:

    • select标签

    <p>
            省份:
            <select name="province" size="3" multiple="multiple">
                <option value="1">河北省</option>
                <option value="2" selected>河南省</option>
                <option value="3">湖北省</option>
                <option value="4">日本省</option>
            </select>
    
        </p>

    效果如下:

    multiple设置可以多选,size设置默认显示3个

    省份:

    • 文本框

     <p>
            <textarea name="gerenjianjie" id="" cols="20" rows="10" placeholder="个人简介"></textarea>
        </p>

    • 提交submit

    <p><input type="submit" value="submit"></p>

    练习:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>注册页面</title>
    </head>
    <body>
    <form action="" method="get" enctype="multipart/form-data">
        <p>
            <label for="">姓名:</label>
            <input type="text" name="username" placeholder="username" id="c1" >
        </p>
        <p>
            <label for="">密码:</label>
            <input type="text" name="pwd" placeholder="passwd">
        </p>
        <p>
            性别:<input type="radio" name="gender" value="1">男 <input type="radio" name="gender" value="0"></p>
        <p>
            爱好: <input type="checkbox" name="hobby" value="football" checked>足球
            <input type="checkbox" name="hobby" value="basketball">篮球
            <input type="checkbox" name="hobby" value="JAPAN TV">日本电影
            <input type="checkbox" name="hobby" value="pingpang">乒乓球
        </p>
        <p>
            头像: <input type="file">
        </p>
        <p>
            <input type="reset" name="reset" value="重置按钮">
        </p>
        <p>
            <input type="button" name="button" value="button按钮" onclick="alert(1234)">
        </p>
        <p>
            <input type="hidden" name="key" value="v1">
        </p>
        <p>
            <select name="省份" id="province" size="2" multiple="multiple">
                <option value="1">河北省</option>
                <option value="2">河南省</option>
                <option value="3">山东省</option>
                <option value="4">日本省</option>
            </select>
        </p>
        <p>
            <textarea name="gerenjianjie" id="g1" rows="30" cols="50" placeholder="个人简介"></textarea>
        </p>
        <p>
            <input type="submit" value="submit">
        </p>
    </form>
    </body>
    </html>
  • 相关阅读:
    swift2.2当中的inout参数的使用
    Swift的7大误区
    Swift 设计指南之 编程规范
    我为什么用 SQLite 和 FMDB 而不用 Core Data
    ios学习笔记——代理设计模式
    ios学习笔记——UIImagePickerController
    ios学习笔记——保存图片到相册
    KVC中setValuesForKeysWithDictionary: (转载)
    ios学习笔记——GCD简介
    ios学习笔记——操作队列NSOperation的基本操作
  • 原文地址:https://www.cnblogs.com/litzhiai/p/8275049.html
Copyright © 2011-2022 走看看