form标签的常用属性
form标签的常用属性有以下几个:
- action属性
- 取值为URL
- 规定当提交表单时向何处发送表单数据
- name属性
- 规定了表单的名称
- method属性:控制表单提交方式
- 有如下属性值:
- get:默认的提交方式
- post:
- get方法和post方法相同之处:功能相同,都是将表单中的元素交给服务器进行处理
- get方法和post方法不同之处:
- 对于get方式的提交,表单元素对于的值会以?key = value & key = value的方式显示在地址栏里面(即请求参数会在地址栏中显示),但post不会,post会封装在请求体中,故post相对来说安全,常用post进行提交数据。
- 由于get方法要把数据显示在地址栏中,故其传递的数据量是有限制的(提交数据量要小于1024字节),post没有限制。
- 有如下属性值:
- target:规定在何处打开 action URL
- 有如下属性值:
- _blank:在新窗口中打开
- _self:默认值,在相同框架或原页面中打开。
- _parent:在父框架集中打开(父窗口)
- _top:在主框架中或主窗口打开
- framename:在指定框架中打开
- 有如下属性值:
- enctype:指定表单数据的编码方式,表单中的那些数据可以提交给服务器
- 取值如下:
- application/x-www-form-urlwncoded:默认值,允许将普通字符和特殊字符提交给服务器,文件不行
- multipart/form-data:允许提交文件,会影响上传数据,但是当input属性的type值为file时必须使用
- text/plain:只允许进行普通字符的提交,特殊字符无法提交。如:?,=,&等
- 取值如下:
- autocomplete:规定是否启用表单自动完成功能,其值为on或off
- accept-charset:规定服务器可处理的表单数据字符集
- novalidate:如果使用该属性,则提交表单时不进行验证
本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Charles's Blog!