1、form表单有什么作用?有哪些常用的input 标签,分别有什么作用?
答:HTML 表单用于搜集不同类型的用户输入。
语法:<input type="value">
标 签 | 作用 |
---|---|
text | 定义单行输入字段的文本输入类型,用户可在其中输入文本 |
password | 定义密码字段。密码字段中的字符会被遮蔽(显示为星号或实心圆) |
button | 定义可点击的按钮,这个按钮本身不会做任何事情。 |
submit | 定义提交按钮。提交按钮用于向服务器发送表单数据。数据会被发送到在表单的 action属性中规定的页面 |
checkbox | 复选框。复选框允许用户在一定数量的选择中选取一个或多个选项 |
radio | 定义单选按钮。单选按钮允许用户选择有限数目的选项 |
file | 用于文件上传 |
hidden | 定义隐藏字段。隐藏字段对于用户是不可见的。隐藏字段常常存储默认值,或者由 JavaScript 改变它们的值 |
image | 将图像定义为提交按钮。对于 <input type="image">,src 和 alt 属性是必需的。 |
Reset | 定义重置按钮。重置按钮会把所有表单字段重置为初始值 |
date | 选择日、月、年 |
month | 选择月、年 |
week | 选择周、年 |
time | 选择时间(时、分) |
datetime | 选择时间、日期、月、年(UTC 时间) |
datetime-local | 选择时间、日期、月、年(本地时间) |
用于应该包含电邮地址的输入字段。当提交表单时,会自动地对 email 字段的值进行验证 |
2.post 和 get 方式的区别?
1.get是从服务器上获取数据,post是向服务器传送数据。
2.Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。
3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5.通过get方法提交数据,可能会带来安全性的问题。比如一个登陆页面。当通过get方法提交数据时,用户名和密码将出现在URL上。如果: 登陆页面可以被浏览器缓存或者其他人可以访问客户的这台机器。 那么,别人即可以从浏览器的历史记录中,读取到此客户的账号和密码。所以,在某些情况下,get方法会带来严重的安全性问题。
建议在Form中,建议使用post方法。
3.input里,name 有什么作用?
如果要正确地被提交,每个输入字段必须设置一个 name 属性。
4.radio 如何 分组
<input type="radio" name="" value=""/>
将name写成一样,就可以分组
5.placeholder 属性有什么作用?
placeholder 属性提供可描述输入字段预期值的提示信息(hint)。
该提示会在输入字段为空时显示,并会在字段获得焦点时消失。
6.type=hidden隐藏域有什么作用? 举例说明
基本语法: <input type="hidden" name="field_name" value="value">
1 隐藏域在页面中对于用户是不可见的,在表单中插入隐藏域的目的在于收集或发送信息,以利于被处理表单的程序所使用。浏览者单击发送按钮发送表单的时候,隐藏域的信息也被一起发送到服务器。
2 有些时候我们要给用户一信息,让他在提交表单时提交上来以确定用户身份。
网友评论