Skip to content
star edited this page May 15, 2013 · 4 revisions

<form>

form element(即表单元素)是一个可以被用户提交的表单

要点

一些可编辑的元素可以被提交到服务器端进行处理

HTML 属性

  • accept-charset = 编码名列表

    用来被提交到服务器端的编码集合

  • action = 可能两边带有空格的合法URL

    指定表单的提交动作

  • autocomplete = on/off

    标识是否遵循表单默认的行为,即UA存储用户在输入域中输入的数据(稍后UA可以自动填充表单域)

    • on

      on状态标识该值不是特别敏感,用户被认为信赖他的UA存储他之前操作的数据。

    • off

      off状态表明了操作的输入域中的数据非常敏感(比如核武器的激活码);或者表明这个值永远不会被复用(如银行登陆的时间戳)而且用户需要明确的每次都进行一次新的输入,而不是依赖UA将这个值预置进去;或者文档本身提供了自动填充的机制,而不想用UA提供自动填充的值。

  • enctype = application/x-www-form-urlencoded / multipart/form-data / text/plain

    标识表单的MIME类型,UA将使用该MIME提交表单。

    默认值为application/x-www-form-urlencoded

    • application/x-www-form-urlencoded
    • multipart/form-data
    • text/plain
  • method = get/post

    标识HTTP方法,UA将使用该方法提交表单。

    • get 使用HTTP GET方法
    • post 使用HTTP POST方法
  • name = string

    给出输入域的名称

  • novalidate = boolean

    如果存在,该属性指明在提交过程中该表单不会被验证。

  • target = 合法的浏览上下文名称或者关键字

    表示浏览上下文名称或者关键字,标识了表单操作的目标。

例子

<form action="http://www.google.com/search" method="get">
    <label>Google: <input type="search" name="q"></label>
    <input type="submit" value="Search...">
</form>

HTML 参考

HTML5标准定义了<form>元素,参考:4.10.3 The form element

参见

Clone this wiki locally