本文收集整理关于表单提交有哪几种方式的相关议题,使用内容导航快速到达。
内容导航:
Q1:html表单的几种提交方式总结
最普通最常用最一般的方法就是用submit type..看代码:
复制代码
代码如下:
123
另外,还有一种常用的方法是使用图片:
复制代码
代码如下:
123
第三种是使用链接来提交表单,用到了javascript的DOM模型:
复制代码
代码如下:
123
这种方法实际上是调用了一个javascript函数,使用javacript函数来提交表单,方法就非常多非常灵活了,比如可以把它加入到任意一个标签的onclick事件中:
复制代码
代码如下:
12345
但是,如果一个表单里有需要有多个提交按钮怎么办呢?
比如一个表单里的提交按钮所指向的处理页面不同,这样由于表单在定义的时候就已经确定下表单数据的处理页面,所以单纯地在表单里放多个提交按钮是没有办法达到目的的。这就需要javascript。
首先定义一个函数:
复制代码
代码如下:
12345678<scriptlanguage=javascript>functionquery(){form.action=”query.php”;form.submit();}functionupdate(){form.action=”update.php”;form.submit();}</script>
通过javascript改变form的action属性值,这样就可以实现多提交按钮而且功能不同了,页面内代码如下:
复制代码
代码如下:
1234
上面一段代码,使用的是普通的按钮,而提交功能的实现方法是在它的onclick事件中调用javascript函数.
有了上面这几种提交表单的方法,我想差不多够应付复杂的表单了.
Q2:Ajax提交表单数据的几种方式
方式一
手工收集所有的用户输入,封装为大的“k1=v1&k2=v2…”键值对形式,使用$.post(url, data,fn)把数据提交给服务器
$.ajax({type:post,url:Notice_noTipsNotice,data:k1=v1&k2=v2...,cache:false,dataType:json,success:function(data){}});
方式二
单序列化:$(#myform).serialize( ); 其返回值就是“k1=v1&k2=v2...”键值对形式,再发起异步请求即可。function noTips(){var formParam = $("#form1").serialize();//序列化表格内容为字符串$.ajax({type:post,url:Notice_noTipsNotice,data:formParam,cache:false,dataType:json,success:function(data){}});}
方式三
使用jQuery Form插件提供的ajaxSubmit()函数
$(#myform).ajaxSubmit({type: GET/POST,url: xx.php,dataType: json,success: fn,clearForm: true,resetForm: true});//此函数会自动把选定的表单进行序列化并异步提交
Q3:html表单提交的方式有几种?具体哪些?
两种 post和get
Q4:表单的提交方式
①. OPTION:返回请求者和相应者之间可以使用的通信选项,主要用来检测服务器处理能力;
②. GET:获得以URL标示的文件内容或者程序执行结果。服务器根据文件名后缀判断服务内容,比如该URL是静态文本还是一个程序;
③. HEAD:除了不返回响应的信息本体以外,得到的是跟GET一样的信息。一般用来测试链接的有效性、可达性和近期修改;
④. POST:把消息本体中的消息发送到一个URL或者其他类似的服务器端定义行为。通常用来提交一个HTML表单或者一些数据操作活动;
⑤. PUT:把消息本体中的消息发送到一个URL,跟POST类似,但不常用;
⑥. DELETE:删除URL指定的资源;
⑦. TRACE:调用一个远程应用层请求消息回路。发出这个消息的用户终端除了收到原来的消息内容以外,还得到消息在Internet上的传送路径。
最常用的请求类型--也是我们在处理WAP应用时最关心的--是GET和POST。WwW.YIJiTAO.cO★m
Q5:表单有哪几种提交方式?不同提交方式中asp程序如何获取表单中的参数?
method 属性浏览器使用
method 属性设置的方法将表单中的数据传送给服务器进行处理。共有两种方法:POST 方法和 GET 方法。如果采用 POST 方法,浏览器将会按照下面两步来发送数据。首先,浏览器将与 action 属性中指定的表单处理服务器建立联系,一旦建立连接之后,浏览器就会按分段传输的方法将数据发送给服务器。在服务器端,一旦 POST 样式的应用程序开始执行时,就应该从一个标志位置读取参数,而一旦读到参数,在应用程序能够使用这些表单值以前,必须对这些参数进行解码。用户特定的服务器会明确指定应用程序应该如何接受这些参数。另一种情况是采用 GET 方法,这时浏览器会与表单处理服务器建立连接,然后直接在一个传输步骤中发送所有的表单数据:浏览器会将数据直接附在表单的 action URL 之后。这两者之间用问号进行分隔。一般浏览器通过上述任何一种方法都可以传输表单信息,而有些服务器只接受其中一种方法提供的数据。可以在