表单类标签

  操作者用于输入信息,并将信息提交给服务器的标签集合。

  表单标签介绍

      form标签:表单元素(其余标签)标签的容器标签

      input标签:用于用户信息输入的标签。

      button标签:按钮标签。

      select/option标签:下拉框标签。

      textarea标签:文本域标签。

      lable标签:修饰输入元素的文字标签。

  表单元素标签公有的属性(html4标准)

      id:表单标签的唯一索引,一般在js中根据唯一索引获取表单元素。

      name:表单标签的名称,在提交数据时,以name属性作为实际值的索引。

      disabled:禁用当前表单元素。

      readonly:规定表当前表单元素为只读元素。

      value:设定或获取当前表单元素的输入值。

      accessKey:访问当前元素的快捷键,非表单类属性,但通常用在表单元素中。

  form标签:输入标签项的容器,封装子输入标签,主要作用如下

      设定当前表单提交的目标服务器地址。

      设定提交的http请求类型。

      设定提交数据的编码格式。

      通过js可以在提交前验证数据的合法性。

      

      method的设定

        取值范围

          get:声明本次请求的目的是从服务器获取数据。

          post:声明本次请求的目的是向服务器传送数据。

        get与post的区别

          目的不同

          提交方式不同(一个在响应头,一个在响应体)

          提交数据长度不同,get:不超过255个字符,post理论上不受限制。

          安全性get在地址栏显示信息,不安全。

          缓存机制不同,get请求的地址会保存到浏览器的访问历史记录中,post不会。

      enctype的设定的取值范围

          

  input标签:用来声明一组用于用户输入信息的标签,使用type属性可以设定输入的类型。

  input标签的分类

    输入类

        text:文本框,type的默认值,

        password:密码框,密码框的文字以黑点方式显示。

        hidden:隐藏框,元素不显示,可以通过此标签提交用户不可见信息如id等。

      私有属性(具备表单标签的公有属性)

        maxlength:限定输入字符的长度。

<input type="text" value="userName" name="text" maxlength="10" />
<input type="password" value="password" name = "password" maxlength="10" />

    选择类

        checkbox:多选框。

        radio:单选框,表单中name属性相同的radio,只能有一个被选中。

      私有属性(具备表单标签的公有属性)

        checked:设定是否被选中,在html中只要声明此属性就被选中

<input type="radio" name = "sex"  value = "1"/></br>
<input type="checkbox" name="fav" checked="false" value="1"/>

    文件类

        file:文件选择框。

      私有属性(具备表单标签的公有属性)

        multiple:设定是否可以多选,在html中只要声明此属性就可以多选。

        accept:设定选择文件的mime类型,多个类型用逗号分隔开。

<input type="file" name = "file" multiple accept="image/gif, image/jpeg"/>

    按钮类

        button:按钮标签。

        image:图片按钮标签。

        submit:提交按钮标签,默认行为是提交当前form表单。

        reset:重置按钮标签,默认行为是当前表单恢复到网页初始化状态。

<input type="submit" value = "提交" />
<input type="reset" value = "重置" />

        button标签:按钮标签,非闭合标签,可以在该标签内部插入其他html元素,因此可以定义出功能强大的按钮。

      私有属性(具备表单标签的公有属性)

        type:按钮的类型。

        reset:重置类型按钮

        submit:提交类型按钮

        button:不同按钮,无默认行为。

<button type="submit"><div>大家好</div></button>

  

  下拉框标签:使用select、option两个标签声明下拉框。  

<select name="pro" >
<option value="1">北京</option>
<option value="2">上海</option>
</select>

      select标签私有属性

        multiple:规定可选择多个选项。

        size:规定可见下拉框选项的数量。

      option标签私有属性

        selected:当前下拉明细项是否被选中。

  

  textarea标签:设定多行的文本输入控件。

    私有属性(具备表单标签的公有属性)

      cols:规定文本区内的可见宽度。

      rows:规定文本区内的可见行数。

      maxlength:文本输入的最大字符数量。

<textarea name = "introduce" maxlength="500" cols="20" rows="10"></textarea>

  label元素:输入标签的文字描述标签,可以代替输入标签响应用户的操作。

      私有属性说明

         for:输入标签的id属性值。

<label for="sex1">女</label>
<input id = "sex1" type="radio" name = "sex" value = "1"/>

web(四)html表单类标签的更多相关文章

  1. form表单类标签汇总

    <form action="form_action.asp" method="get"> First name: <input type=&q ...

  2. Python的Django框架中forms表单类的使用方法详解

    用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...

  3. bootstrap 表单类

    bootstrap 表单类 表单美化 用法: 向父元素 <form role="form"></form>     添加 role="form&q ...

  4. web网页的表单排版利器--960css

    表单排版样式 960css 前言 一般web网页的表单排版,大家都习惯用table排版,自己需要根据实际需要去定义TR和TD,很多时候对于TD的高宽度.是否合并行,合并列,都要去做一些处理,这些都是比 ...

  5. ASP.NET Web Pages:表单

    ylbtech-.Net-ASP.NET Web Pages:表单 1.返回顶部 1. ASP.NET Web Pages - HTML 表单 表单是 HTML 文档中放置输入控件(文本框.复选框.单 ...

  6. 12种炫酷HTML5 SVG和CSS3表单浮动标签特效

    这是一组效果非常炫酷的HTML5 SVG和CSS3表单浮动标签特效.这组浮动标签特效共12种效果,使用SVG和CSS3来制作完成.这些浮动标签效果部分在元素的伪元素上使用CSS transitions ...

  7. django之表单类

    一:表单类 一般我们在html中自己写的表单类似于下面的样子 <!DOCTYPE html> <html lang="en"> <head> & ...

  8. HTML表单提交标签

    <form>表单提交标签,设置提交范围 有name属性才能被提交 action:提交的地址url method:提交方式 get方式(默认):会将参数拼接在连接后,有大小限制(4k) po ...

  9. Django之forms表单类

    Form表单的功能 自动生成HTML表单元素 检查表单数据的合法性 如果验证错误,重新显示表单(数据不会重置) 数据类型转换(字符类型的数据转换成相应的Python类型) 1.创建Form类 from ...

随机推荐

  1. Leetcode 1014. 在 D 天内送达包裹的能力

    1014. 在 D 天内送达包裹的能力  显示英文描述 我的提交返回竞赛   用户通过次数197 用户尝试次数272 通过次数203 提交次数538 题目难度Medium 传送带上的包裹必须在 D 天 ...

  2. Create JSON by Jackson API(转)

      原文地址: Create JSON by Jackson API Jackson API is a multi-purpose Java library for processing JSON. ...

  3. [LeetCode] 110. Balanced Binary Tree ☆(二叉树是否平衡)

    Balanced Binary Tree [数据结构和算法]全面剖析树的各类遍历方法 描述 解析 递归分别判断每个节点的左右子树 该题是Easy的原因是该题可以很容易的想到时间复杂度为O(n^2)的方 ...

  4. python(6)之文件

    一.读写文件 以追加文件内容(a).读(r).写(w),读写(r+)的形式打开文件: f = open('yesterday','a',encoding='utf-8')#文件句柄 #输出一行文件内容 ...

  5. unity3D开发的程序发布到Android平台上进行运行测试的详细步骤

    第一步    下载安装JDK 和SDK 1.需要配置java环境.点击链接进入ava的配置的方法:http://www.cnblogs.com/Study088/p/7496158.html 2.下载 ...

  6. Animation和Animator 的区别

    此文章转载于极视学堂!!!! ①Animation和Animator 虽然都是控制动画的播放,但是它们的用法和相关语法都是大有不同的. Animation 控制一个动画的播放,而Animator是多个 ...

  7. zookeeper集群环境搭建(纯zookeeper)

    1.首先在三台机子上放上zookeeper的解压包,解压. 然后的话zookeeper是依赖于jdk的,那么也应该安装jdk,这里不详细说明了. mv zookeeper-3.4.5 zookeepe ...

  8. Delphi I/O error 103 错误

    http://stackoverflow.com/questions/634587/delphi-why-do-i-sometimes-get-an-i-o-error-103-with-this-c ...

  9. java Calendar类得到每个月的周末是几号的工具方法

    public static List getWeekendInMonth(int year, int month) { List list = new ArrayList(); Calendar ca ...

  10. 八. Python基础(8)--函数

    八. Python基础(8)--函数 1 ● 函数返回布尔值 注意, 自定义的函数也可以是用来作逻辑判断的, 例如内置的startswith()等函数. def check_len(x):     ' ...