# form

# form表单参数

  • accept-charset:一个空格分隔或逗号分隔的列表,这个列表包括了服务器支持的字符编码
  • action:一个处理这个form信息的程序所在的URL
  • autocomplete:用于指示 input 元素是否能够拥有一个默认值,这个默认值是由浏览器自动补全的

# enctype

当 method 属性值为 post 时, enctype 是提交form给服务器的内容的 MIME 类型.

可能的取值有:

  • application/x-www-form-urlencoded: 如果属性未指定时的默认值。
  • multipart/form-data: 这个值用于一个 type 属性设置为 "file" 的 <input> 元素。
  • text/plain (HTML5)
  • name:这个form的名字。在HTML4中,这个用法不被推荐(作为替代,应该使用id). HTML5中,一个文档中的多个form当中,name必须唯一而不仅仅是一个空字符串

# method

浏览器使用这种 HTTP 方式来提交 form. 可能的值有:

  • post: 指的是 HTTP POST 方法 ; 表单数据会包含在表单体内然后发送给服务器.
  • get: 指的是 HTTP GET 方法; 表单数据会附加在 action 属性的URI中,并以 '?' 作为分隔符, 然后这样得到的 URI 再发送给服务器. 当这样做(数据暴露在URI里面)没什么副作用,或者表单仅包含ASCII字符时,再使用这种方法吧

# target

一个名字或者说关键字,用来指示在提交表单之后,在哪里显示收到的回复.

  • _self: 在当前HTML4或HTML5文档页面重新加载返回值。这个是默认值。译注:也就是说如果这个文档在一个frame中的话,self是在当前frame(document)中重新加载的,而不是整个页面(window)。
  • _blank: 以新的HTML4或HTML5文档窗口加载返回值。
  • _parent: 在父级的frame中以HTML4或HTML5文档形式加载返回值,如果没有父级的frame,行为和_self一致。
  • _top: 如果是HTML 4文档: 清空当前文档,加载返回内容;HTML5: 在当前文档的最高级内加载返回值,如果没有父级,和_self的行为一致。
  • iframename: 返回值在指定frame中加载