- form表单有什么作用?
form表单主要用来收集用户信息, 也就是<form>和</form>里面包含的数据将被提交到服务器或者电子邮件里.
- 有哪些常用的input 标签,分别有什么作用?
<input type="text"> //主要用来单行输入文本
<input type="password"> //主要用来输入密码
<input type="radio" name="" value=""> // 单选框, name属性需要相同, 需要有value属性
<input type="checkbox" name="" value=""> //多选框, name属性值相同, 需要有value属性
<input type="file"> // 用来上传文件,图片等
<input type="button"> // 定义按钮, 不能提交form表单, 一般绑定事件, 用来处理提交之前的一些操作
<input type="submit" value=""> //用来提交表单程序
<input type="reset" value=""> //将填写的表单数据清空
- post 和 get 方式的区别
从作用方面来说: get是用来从服务器上获得数据,而post是用来向服务器上传递数据; 这个也不是绝对, Get也可以传递数据;
从传输数据方式来说: get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL;
从安全方面来说: get是不安全的,因为在传输过程,数据被放在请求的URL中;post的所有操作对用户来说都是不可见的, 相对安全一些;
从数据量来说: get传输的数据量小,这主要是因为受URL长度限制;而post可以传输大量的数据,所以在上传文件只能使用post
- 在input里,name 有什么作用?
我感觉最重要的作用就是: 后端服务器在处理接收到的参数时,是以字典的形式处理的, name相当于dict的key, 通过key可以获得具体的input 的值.
- radio 如何 分组?
<input type="radio">表示单选框, 一般是并列多个radio, 然后name属性值相同, 例如:
<input type="radio" name="sex" value="1">男
<input type="radio" name="sex" value="0">女
- placeholder 属性有什么作用?
在输入字段为空时显示一个提示,这样会有更好的用户体验, 并会在字段获得焦点时消失。
- type=hidden隐藏域有什么作用? 举例说明
隐藏域是用来收集或发送信息的不可见元素,对于网页的访问者来说,隐藏域是看不见的.
1.隐藏域在页面中对于用户是不可见的,在表单中插入隐藏域的目的在于收集或发送信息,以利于被处理表单的程序所使用。浏览者单击发送按钮发送表单的时候,隐藏域的信息也被一起发送到服务器
2.有些时候我们要给用户一信息,让他在提交表单时提交上来以确定用户身份,如sessionkey,等等.当然这些东西也能用cookie实现,但使用隐藏域就简单的多了.而且不会有浏览器不支持,用户禁用cookie的烦恼