from表单一些基础问题

2017-05-15  本文已影响0人  817713f42fb0

1、form表单有什么用?有哪些常用的input标签,分别有什么作用?

表单标签
作用: 用于收集用户信息, 让用户填写、选择相关信息
格式:

<form>
所有的表单内容,都要写在form标签里面
</form>

常见的input标签及作用有下面几个

<input type="text">  单行文本输入框
<input type="password">  密码输入框
<input type="checkbox">  复选框
<input type="radio">  单选框
<input type="file">  上传按钮
<input type="submit">  提交按钮
<input type="button">  按钮(也可以写为<button>内容</button>)
<input type="reset">  重置按钮
<select>  下拉单选
  <option></option>
  <option></option>
</select>
<textarea></textarea> 多行文本输入框
<input type="number">  数字输入框
<input type="hidden"> 隐藏域

2.post 和 get 方式的区别?

在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。
GET - 从指定的资源请求数据。
POST - 向指定的资源提交要被处理的数据
GET在浏览器回退时是无害的,而POST会再次提交请求。
GET产生的URL地址可以被Bookmark,而POST不可以。
GET请求会被浏览器主动cache,而POST不会,除非手动设置。
GET请求只能进行url编码,而POST支持多种编码方式。
GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
GET请求在URL中传送的参数是有长度限制的,而POST么有。
对参数的数据类型,GET只接受ASCII字符,而POST没有限制。
GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。
GET参数通过URL传递,POST放在Request body中

3、在input中name有什么作用?

name是作为inout的一个属性存在的,在处理表单时,我们的关注点为用户填写的信息,此时,表单的每一项的name都作为我们提取到的信息的一个”标签“,可以理解为每个分类的一个标签名称,每一个表单项都必须要有name值,否则这个表单无法进行任何操作,相当属于一个废的表单。有一个需要注意的点:在单选按钮组中,我们的需求一般是多个中选择一个合理的,那么这个时候这个单选按钮组无论有几个<input type="radio">它们的name都必须一致。而提交的内容显示形式为:name:value的形式。

4、radio如何分组?

具有相同 name 属性值的 radio 为同一组,例如:

<input type="radio" name="sex" value="male">男
<input type="radio" name="sex" value="female">女```

#5. placeholder 属性有什么作用?

提供可描述输入字段预期值的提示信息,该提示会在输入字段为空时显示,并会在字段获得焦点时消失。

#6. type=hidden隐藏域有什么作用? 举例说明
将一些不需要显示在页面上的内容隐藏,供后台调用,例如数据的id等
上一篇下一篇

猜你喜欢

热点阅读