表单的提交方式有哪几种,表单的提交方法有几种

http://www.itjxue.com  2023-01-14 12:33  来源:未知  点击次数: 

From表单提交数据的几种方式

1,Form表单的常用属性

2,浏览器提交表单时执行步骤

3,提交方法

4,常见的几种提交方式

enctype为 form 表单数据的编码格式,Content-type为Http传输的数据的编码格式。分清两者

1, get: 表单数据会被 encodeURIComponent 后以参数的形式: name1=value1name2=value2附带在 url? 后面,再发送给服务器,并在 url 中显示出来

2, post: enctype 默认"application/x-www-form-urlencoded"对表单数据进行编码,数据以键值对在http请求体重发送给服务器;如果enctype 属性为"multipart/form-data",则以消息的形式发送给服务器"

在js中定义了其它变量,需要提交的时候携带,这时可以不用表单直接提交(此方法引用了jQuery插件)

表单的开始和结束以什么为标志?表单的提交有几种方法,它们的区别是什么?

表单并没有什么开始和结束之说,它跟其它的HTML标签是一样的,加载网页的时候就自动调用了,只不过它有个按钮触发事件,当点击这个按钮之后,文件就跳转到表单指定的跳转位置了。

它有两种方法post和get

表单提交中Get和Post方式的区别有5点

1. get是从服务器上获取数据,post是向服务器传送数据。

2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。

4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。

5. get安全性非常低,post安全性较高。

表单提交有那两种方式?PHP如何获得表单提交的数据?

1. 修改php.ini,查找 register_globals,将其值修改为 On。这样就可以像原来一样,例如,提交的表单中包括一个名为"username"的变量,那么在php中就可以直接使用$username来访问该变量。但是,除非你要使用一段旧的代码而考虑到兼容性问题,否则不建议使用该方法。

2. 使用 $HTTP_GET_VARS、$HTTP_POST_VARS数组来访问,例如写成$HTTP_POST_VARS["username"]的形式。不过该方法也不建议采用。

3. (推荐)使用 $_POST、$_GET等数组来访问,例如写成 $_POST["username"]的形式。建议采用这种方法。

(推荐)使用 import_request_variables 函数。该函数将提交内容导入到变量中。

例如 import_request_variables("gp", "rvar_");第一个参数可以选择g,p,c,分别表示导入 GET,POST,COOKIE 变量;第二个参数为导入后的变量前缀。执行上面的语句后即可使用 $rvar_username 来访问提交的 username 变量。使用import_request_variables("gp", "");可以兼容以前的PHP程序。

PHP $_GET 和 $_POST变量是用来获取表单中的信息的,比如用户输入的信息。

PHP表单操作

在我们处理HTML表单和PHP表单时,我们要记住的重要一点是:HTML页面中的任何一个表单元素都可以自动的用于PHP脚本:

html表单的几种提交方式总结

最普通最常用最一般的方法就是用submit type..看代码:?

复制代码

代码如下:

form?name=”form”?method=”post”?action=”#"?

input?type=”submit”?name=”submit”?value=”提交"?

/form

另外,还有一种常用的方法是使用图片:?

复制代码

代码如下:

form?name=”form”?method=”post”?action=”#?"?

input?type=”image”?name=”submit”?src=”btnSubmit.jpg”?

/form

第三种是使用链接来提交表单,用到了javascript的DOM模型:?

复制代码

代码如下:

form?name=”form”?method=”post”?action=”#”?

a?href=”javascript:form.submit();”提交/a?

/form

这种方法实际上是调用了一个javascript函数,使用javacript函数来提交表单,方法就非常多非常灵活了,比如可以把它加入到任意一个标签的onclick事件中:?

复制代码

代码如下:

form?name=”form”?method=”post”?action=”#”?

div?onclick=”javascript:form.submit();”?

span提交/span?

/div?

/form

但是,如果一个表单里有需要有多个提交按钮怎么办呢??

比如一个表单里的提交按钮所指向的处理页面不同,这样由于表单在定义的时候就已经确定下表单数据的处理页面,所以单纯地在表单里放多个提交按钮是没有办法达到目的的。这就需要javascript。?

首先定义一个函数:?

复制代码

代码如下:

script?language=javascript?

function?query(){?

form.action=”query.php”;?

form.submit();}?

function?update(){?

form.action=”update.php”;?

form.submit();}?

/script

通过javascript改变form的action属性值,这样就可以实现多提交按钮而且功能不同了,页面内代码如下:?

复制代码

代码如下:

form?name=”form”?method=”post”?action=”#”?

input?type=”button”?name=”query”?onclick=”query();”?value=”查询”?

input?type=”button”?name=”update”?onclick=”update();”?value=”更新”?

/form

上面一段代码,使用的是普通的按钮,而提交功能的实现方法是在它的onclick事件中调用javascript函数.?

有了上面这几种提交表单的方法,我想差不多够应付复杂的表单了.

表单的提交方式

①. OPTION:返回请求者和相应者之间可以使用的通信选项,主要用来检测服务器处理能力; ②. GET:获得以URL标示的文件内容或者程序执行结果。服务器根据文件名后缀判断服务内容,比如该URL是静态文本还是一个程序; ③. HEAD:除了不返回响应的信息本体以外,得到的是跟GET一样的信息。一般用来测试链接的有效性、可达性和近期修改; ④. POST:把消息本体中的消息发送到一个URL或者其他类似的服务器端定义行为。通常用来提交一个HTML表单或者一些数据操作活动; ⑤. PUT:把消息本体中的消息发送到一个URL,跟POST类似,但不常用; ⑥. DELETE:删除URL指定的资源; ⑦. TRACE:调用一个远程应用层请求消息回路。发出这个消息的用户终端除了收到原来的消息内容以外,还得到消息在Internet上的传送路径。 最常用的请求类型--也是我们在处理WAP应用时最关心的--是GET和POST。

(责任编辑:IT教学网)

更多

推荐微软认证文章