Form表单

2017-05-23  本文已影响0人  阿鲁提尔

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

form表单用来进行表单数据提交

常用input标签 作用
type="text" 文本框,输入单行文本
type="password" 密码框,输入密码信息,所有输入的信息会隐藏显示
type="button" 普通按钮,一般用来完成javascript功能的
type="submit" 表单提交按钮,点此按钮提交表单
type="reset" 表单重置按钮,返回初始表单中的数据
type="radio" 单选按钮
type="checkbox" 多选按钮
type="hidden" 隐藏域,将一个值隐藏传递
type="image" 功能和submit提交按钮相同,但可以显示图片
<textarea></textarea> 文本域,输入多行文本
<select> 下拉列表,需要结合option一起使用
<option> 为<select>设置选项

html5的input类型

常用input标签 作用
常用input标签 作用

post 和 get 方式的区别?

post:所有提交的参数都会隐藏,没有参数的大小限制
get:所有提交参数都会在地址栏显示,参数总量最大4-5K

1、Get方法通过URL请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置于 action 属性所指程序的 url后,如http://www.baidu.com/test.asp?name=asd&password=sad数据都会 直接显示在 url上,就像用户点击一个链接一样;
Post 方法通过 HTTP post 机制,将表单内各字段名称与其内容放置在 HTML 表头(header)内一起传送给服务器端交由 action 属性能所指的程序处理,该程序会通过标准输入(stdin)方式,将表单的数据读出并加以处理

2、 Get 方式需要使用 Request.QueryString 来取得变量的值;
Post 方式通过 Request.Form 来访问提交的内容

3、Get方式传输的数据量非常小,一般限制在2KB以内,但是执行效率却比 Post 方法好;
Post方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避免对服务器用大量数据进行恶意攻击

除非你肯定你提交的数据可以一次性提交,否则请尽量用 Post 方法

提示
通过get方法提交数据,可能会带来安全性的问题。比如一个登陆页面。当通过get方法提交数据时,用户名和密码将出现在URL上。如果:
1、登陆页面可以被浏览器缓存;
2、其他人可以访问客户的这台机器。
那么,别人即可以从浏览器的历史记录中,读取到此客户的账号和密码。所以,在某些情况下,get方法会带来严重的安全性问题。
建议
在Form中,建议使用post方法。

在input里,name 有什么作用?

name 属性用于对提交到服务器后的表单数据进行标识,或者在客户端通过 JavaScript 引用表单数据。

注释:只有设置了 name 属性的表单元素才能在提交表单时传递它们的值。

radio 如何 分组?

一个分组,使用一个name值
分成多组radio,就必须name不同

placeholder 属性有什么作用?

placeholder 属性提供可描述输入字段预期值的提示信息(hint)。

该提示会在输入字段为空时显示,并会在字段获得焦点时消失。

注释:placeholder 属性适用于以下的 <input> 类型:text, search, url, telephone, email 以及 password。

代码 效果

type=hidden隐藏域有什么作用? 举例说明

`<input type="hidden" /> `定义隐藏字段。

隐藏字段对于用户是不可见的。隐藏字段通常会存储一个默认值,它们的值也可以由 JavaScript 进行修改。
例子:
用来检测用户身份是否合法
<input type="hidden" name="KeyID" value="DGEX655023970" />
后台接收数据时,会得到KeyID:DGEX655023970 如果正确,则可进行处理;如果错误,则忽略。

上一篇 下一篇

猜你喜欢

热点阅读