1.form表单有什么作用?有哪些常用的input标签,分别有什么作用?
- 表单的作用是搜集用户的输入,用户提交表单时向服务器传输数据,从而实现用户与web服务器的交互。
- 常用的input标签:
<input type="text">:定义用于文本输入的单行输入字段(默认宽度为20个字符)
<input type="password">:定义密码字段
<input type="radio">:定义单选按钮,允许用户在有限数量的选项中选择一个
<input type="checkbox">:定义复选框
<input type="submit">:定义用于向表单处理程序提交表单的按钮。
<input type="button">:定义按钮
<input type="number">:用于应该包含数字值的输入字段
<input type="date">:用于应该包含日期的输入字段
<input type="color">:用于应该包含颜色的输入字段,根据浏览器支持,颜色选择器会出现输入字段中。
<input type="range">:用于应该包含一定范围内的值的输入字段,根据浏览器支持,输入字段能够显示为滑动控件
<input type="month">:允许用户选择月份和年份,根据浏览器的支持,日期选择器会出现在输入字段中
<input type="week">:允许用户选择周和年,根据浏览器支持,日期选择器会出现输入字段中。
<input type="time">:允许用户选择时间(无时区),根据浏览器支持,时间选择器会出现输入字段中。
<input type="datetime">:允许用户选择日期和时间(有时区),根据浏览器支持,日期选择器会出现输入字段中。
<input type="datetime-local">:允许用户选择日期和时间(无时区),根据浏览器支持,日期选择器会出现输入字段中。
<input type="email">:用于应该包含电子邮件地址的输入字段,根据浏览器支持,能够在被提交时自动对电子邮件地址进行验证。
<input type="search">:用于搜索字段(搜索字段的表现类似常规文本字段)。
<input type="tel">:用于应该包含电话号码的输入字段,目前只有Safari 8支持该类型
<input type="url">:用于应该包含URL地址的输入字段,根据浏览器的支持,在提交时能够自动验证url字段。
2.post和get方式有说明区别
- get适用于非敏感数据的提交,post适用于敏感数据的提交
- 当使用get方法时,表单数据在页面地址栏中是可见的;当使用post方法时,表单数据在页面地址栏中是不可见的。
- get适用于数据的查询和获取,post适用于数据的增加删除和修改
- get方法提交的数据最多只能是1024字节,理论上POST没有限制,可传较大量的数据,IIS4中最大为80KB,IIS5中为100KB
3.在input里,name有什么作用
- POST和GET的时候,name和input中的值会形成的 键/值 对,服务器端的表单处理程序只有通过name才能获取到相应的用户输入。
<input type="text" name="username">
<input type="password" name="password">
//在java程序中通过name来获取用户输入
String name = request.getParameter("username");
String password = request.getParameter("password");
4.radio如何分组
<input type="radio" name="city" value="beijing">北京
<input type="radio" name="city" value="shanghai">上海
<input type="radio" name="city" value="hangzhou">杭州
<input type="radio" name="gender" value="male">男
<input type="radio" name="gender" value="female">女
5.placeholder属性有什么作用
- placeholder属性规定用以描述输入字段预期值的提示,该提示会在用户输入值之前显示在输入字段中
- placeholder 属性适用于以下输入类型:text、search、url、tel、email 以及 password
6.type=hidden隐藏域有什么作用?举例说明
- 标签
<input type="hidden" name="" value="">
标签的作用是:隐藏不想让用户看到的信息,但是这些信息对于Web应用又是非常必要的。
- 暂存信息:后端在构造web页面的过程中,通过hidden隐藏域在页面中添加了相关数据信息(用户对网页进行操作时可能会用到这些数据信息)
- 信息安全:后端在构造web页面的过程中,可以通过hidden隐藏域在页面中添加相关的验证信息,当form表单被提交后,服务器会收到该验证信息,通过一定的算法校验该验证信息,可以有效防止非法请求对数据库的增删改查,提高了web应用的安全性。
7.html form页面
https://yan358941877.github.io/task/task05.html