form是个块级元素,标签用于定义HTML中的表单区域,由<form>开始,</form>,被包含在form标签中的一切属性都属于表单的内容。每个表单元素开始于<form>标签,标签内可包含所有的表单控件,还有必须伴随数据,控件的标签如(input,textarea,select)等、处理数据的脚本或程序的位置等。
在<form>标签中,还可以设置表单的基本属性,例如表单名称(name)、处理动作(action)、传送方式(method)等;form表单的作用是向服务器传输数据,也就是说用户可以通过form表单将输入的信息提交至某个服务器,服务器再根据提交的信息进行保存。
form表单属性
form name="表单名称"name属性用于给表单命名,不同功能的表单要对应不同的名称,这样当表单信息提交到后台处理时就不会出现数据混乱,表单名称中不能包含特殊符号和空格。
form target="目标窗口打开方式"target属性用来指定在何处打开 action URL,分别有四个取值(_top:将返回信息显示在顶级浏览器窗口中;_self:将返回信息显示在当前浏览器窗口;_blank:将返回的信息显示在新打开的窗口中;_parent:将返回信息显示在父级的浏览器窗口中)。
form action="URL地址"action规定表单提交时,向何处发送表单数据。URL的值指定form表单发送数据的页面地址,可以是相对路径或绝对路径。
form method="传送方式"传送方式分别有get和post两种方式。Get方式提交的数据长度是有限的(大约 3000 字符),Get是用来从服务器上获得数据,在传输数据时会在跳转网址URL显示,这种安全性较低;Post方式提交数据没有长度限制,Post是用来向服务器上传递数据,将表单数据附加到 HTTP 请求的 body 内(数据不显示在网址URL中),Post发送速度会比Get慢,安全性较高。
form enctype="编码方式"enctype属性用于规定表单信息提交的编码方式,可选(application/x-www-form-urlencoded:默认的编码形式; multipart/form-data:不对字符编码,上传文件的表单必须选择该项; text/plain:以纯文本的形式发送)
form novalidateHTML5新属性;规定当提交表单时不对表单数据(输入)进行验证,将novalidae属性放置到form元素上,form元素的原生校验特征就会被忽略。
form autocomplete="值"HTML5新属性;autocomplete属性有两种状态值(no:默认值,启用自动完成功能,浏览器会记录下之前提交表单的信息自动完成值;off:禁用自动完成功能,浏览器不会记录输入过的信息自动完成输入,用户必须在每次使用时输入值到每个字段中)。
如果觉得本文对您有帮助,记得扫一扫下方的二维码哦!!!