1.form表单有什么作用?有哪些常用的input 标签,分别有什么作用?
表单的作用是搜集用户的输入,用户提交表单时向服务器传输数据,从而实现用户与web服务器的交互。
常用的input标签:
type="text":用于文本输入的单行输入字段
type="password":将输入的数据自动变为小圆点。用于密码框
type="radio":单选按钮,允许用户在有限数量的选项中选择一个
type="checkbox":复选框
type="submit":用于向表单处理程序提交表单的按钮。
type="button":按钮
type="reset":重置按钮
type="hidden"隐藏文件
type="file"上传文件
2.post 和 get 方式的区别?
Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。
Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。
Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。
Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post。
3.在input里,name 有什么作用?
作为可与服务器交互数据的HTML元素的服务器端的标示。我们可以在服务器端根据其Name查看对应元素提交的值。
4.radio如何分组
通过name分组,name相同的为一组。
5.placeholder属性有什么作用
在文本框中显示提示信息,一旦用户输入信息提示信息就会消失。
6.type=hidden隐藏域有什么作用?举例说明
隐藏对web很重要但是不想让用户看见的数据。
提高安全性能:在web页面中用type=hidden来添加数据。当次页面上传至服务器时,服务器会通过验证次隐藏分数据来提高安全性能。
7.HTML表单的用法
http://www.jianshu.com/p/966c5790c307
8.form表单
https://ciown.github.io/blog/test/%E8%A1%A8%E5%8D%95.html
简介
表单的作用是搜集用户的输入,用户提交表单时向服务器传输数据,从而实现用户与web服务器的交互。
表单一般用于帐号注册、或需要填写东西提交的地方。
表单的使用
form
所有的input必须写在form里面,用于提交给form所对应的后台上。如果有input再form外面则这个input所对应的数据就传不到后台去。
form标签是表单的外壳
form有4个重要属性
属性 | 作用 |
---|---|
action | 表单提交的地址 |
method | 提交表单的方式。分为get和post两种方式。 |
enctype | 1. application/x-www-form-urlencoded 在发送前编码所有字符(默认). 2. multipart/form-data 不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。 ---------------------------------------------------------------------- 3. text/plain 空格转换为 "+" 加号,但不对特殊字符编码。 |
target | 在何处打开action |
input的基本属性
属性 | 用法 |
---|---|
type=text | 单行输入 |
type=password | 输入内容自动变成小圆点。可用于密码的输入 |
type=checkbox | 复选框。name相同的一组复选框。在使用checkbox时须将value的值设置好。若checkbox对应的文本为读书,则需令value=read(value对应的值和checkbox对应的文本的意思一致) |
type=radio | 单选框。value的用法和checkbox一致 |
type=file | 上传文件。accept选择上传文件的格式。accept=image/png 意思为只能上传格式为png的图片。 |
type=hidden name=" asd" value=" fdsa" | 隐藏输入数据,用户看不到。作用 1. 暂存信息 2. 提高安全性能。 |
placeholder="请输入密码" | 提示文本。不影响用户输入,当用户往input里输入数据时提示文本会消失 |
type=submit | 提交信息 |
type=rest | 清空信息 |
label
<label>
用户名
</label>
用于input之前,用于添加提示文本。
下拉菜单
<select name="xxx">
<option value="abc">abc</option>
<option value="sdf" selected=“selected”>sdf</option>// selected的意思为默认值为sdf
<option value="dfg">dfg</option>
</select>
多行文本
<textarea name="article">
aaaa
</textarea>