form表单有什么作用?有哪些常用的input 标签,分别有什么作用?
- 表单的作用是搜集用户的输入,用户提交表单时向服务器传输数据,从而实现用户与web服务器的交互。
- input标签的type属性值包括:
type属性 | 作用 |
---|---|
text | 定义用于文本输入的单行输入字段 |
password | 定义密码字段 |
radio | 定义单选按钮,允许用户在有限数量的选项中选择一个 |
checkbox | 定义复选框 |
submit | 定义用于向表单处理程序提交表单的按钮。 |
button | 定义按钮 |
number | 用于应该包含数字值的输入字段 |
date | 用于应该包含日期的输入字段 |
color | 用于应该包含颜色的输入字段,根据浏览器支持,颜色选择器会出现输入字段中。 |
range | 用于应该包含一定范围内的值的输入字段,根据浏览器支持,输入字段能够显示为滑动控件 |
month | 允许用户选择月份和年份,根据浏览器的支持,日期选择器会出现在输入字段中 |
week | 允许用户选择周和年,根据浏览器支持,日期选择器会出现输入字段中。 |
time | 允许用户选择时间(无时区),根据浏览器支持,时间选择器会出现输入字段中。 |
datetime-local | 允许用户选择日期和时间(无时区),根据浏览器支持,日期选择器会出现输入字段中。 |
用于应该包含电子邮件地址的输入字段,根据浏览器支持,能够在被提交时自动对电子邮件地址进行验证。 | |
search | 用于搜索字段(搜索字段的表现类似常规文本字段)。 |
tel | 用于应该包含电话号码的输入字段,目前只有Safari 8支持该类型 |
url | 用于应该包含URL地址的输入字段,根据浏览器的支持,在提交时能够自动验证url字段。 |
post和get方式有什么区别?
- get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
- get安全性非常低,post安全性较高。
- get向后台发数据会把所有请求数据以key=value的形式连接到一起,组装到url上,参数是通过query传递,传递信息有限;对于post通过body传送数据,url不会发生变化,数据会传输到后台。
在input里,name 有什么作用?
name 属性规定 input 元素的名称,用于对提交到服务器后的表单数据进行标识,或者在客户端提供给 JavaScript,使其可以引用表单数据。
radio如何分组?
name属性值相同的为一组。
placeholder 属性有什么作用?
在文本框中提示作用
eg. 账户密码框中提示:请输入密码...
type=hidden隐藏域有什么作用?
hidden定义隐藏字段。用户不可见,隐藏字段会存储默认值,可有JS修改。
eg. 隐藏的默认值可以作为信息校验的一项数据,防止非法请求对数据库造成修改。
【个人总结,如有错漏,欢迎指出】
:>