聊一聊Form表单

  • 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的烦恼

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • <input>标签 标签用于搜集用户信息,根据不同的type属性值,输入字段拥有很多种形式。输入字段可以是文本字段...
    _空空阅读 4,088评论 0 3
  • HTML表单 在HTML中,表单是 ... 之间元素的集合,它们允许访问者输入文本、选择选项、操作对象等等,然后将...
    兰山小亭阅读 3,445评论 2 14
  • form表单有什么作用?有哪些常用的input 标签,分别有什么作用? 标签用于为用户创建HTML表单,并向服务器...
    zx9426阅读 609评论 0 1
  • 1.form表单有什么作用?有哪些常用的input 标签,分别有什么作用? HTML 表单用于接收不同类型的用户输...
    大胡子歌歌阅读 930评论 0 1
  • 什么是FORM表单: 表单是用来提交资料、意见,规范流程执行过程的格式。表单在网页中主要负责数据采集功能。一个表单...
    PYFang阅读 1,163评论 0 0