美文网首页
聊一聊Form表单

聊一聊Form表单

作者: 饥人谷_鸭脖 | 来源:发表于2017-09-06 17:38 被阅读0次
    • 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的烦恼

    相关文章

      网友评论

          本文标题:聊一聊Form表单

          本文链接:https://www.haomeiwen.com/subject/xmamjxtx.html