form表单post提交怎么带参数,form用post和get两种方法来提交数据

http://www.itjxue.com  2023-01-18 09:32  来源:未知  点击次数: 

怎样把表单和一个参数同时提交

你学的jsp么?我学的php。获取get和post两种参数jsp的方法名我忘了。

你可以提交表单参数时这样

form action="index.jsp?var=*" method="post"

。。。

/form

在 Servlet下可以按post获取表单数据,也可以按get获取参数var。

很简单的。

PS:你要知道,网页间传值不外乎两种方法,表单和连接。你要想再要另一种方法是没有的了。可是通过JS还可以有两种方法。

1,ajax。通过js的一个对象xmlHttpRequest传递参数,其实他也是post和get两种传值方式,你可以系统学学。

2,就是通过js控制页面内DOM对象,说白了就是要控制form的参数,比如获取这个表单后通过js设定action的值。那么这个action就要设定一个带参数的url,点击按钮时触发这个js函数。还有就是通过js给form增加一个隐藏域元素,然后给这个隐藏域赋值,最后通过表单提交。

好了,大致就这些,你还需要另外的方法我是想不出来了,你可以请教别的高手喽。

form提交表单如何添加参数

html

titlethis is a javascript programing wrote by zhou2003737 2012-8-20/title

script type="text/javascript"

function test(){

var f = document.getElementsByTagName("form")[0];

f.action=f.action+"id="+document.getElementById("input").value;

alert(f.action);

}

/script

body

form action="ss.do?" method="get"

input type="text" id ="input"/

input type="button" value="提交" onClick="test()"

/form

/body

/html

如何用javascript以post方式提交form表单

下面是用js动态创建form然后进行post提交的方式,参数url是表单提交的去向,参数params是给去向传递的参数(JSON结构),参数target设置何处打开链接文档(可选):

function postcall( url, params, target){

var tempform = document.createElement("form");

tempform.action = url;

tempform.method = "post";

tempform.style.display="none"

if(target) {

tempform.target = target;

}

for (var x in params) {

var opt = document.createElement("input");

opt.name = x;

opt.value = params[x];

tempform.appendChild(opt);

}

var opt = document.createElement("input");

opt.type = "submit";

tempform.appendChild(opt);

document.body.appendChild(tempform);

tempform.submit();

document.body.removeChild(tempform);

}

form表单 怎么提交参数

你可以在form里头加一些表单元素,如input texteara select之类,提交时,这些元素的值会自动提交,你在服务器端接收就好了

form 表达如何提交多个参数?

两种方法:

form action="127.0.0.1/s" method="get"

input type="text" name="wd" value=""

input type="hidden" name="page" value="1"

input type="submit" value="提交" /

/form

另一种:

form action="127.0.0.1/s?page=1" method="post"

input type="text" name="wd" value=""

input type="submit" value="提交" /

/form

form表单采用post提交方式提交,在url后面加问号再传递一个参数,提交后是否能接收到?

可以接收到。

Request从几个集合取数据是有顺序的,从前到后的顺序依次是 QueryString,Form,最后是ServerVariables。

Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了。

假设有个页面:test.asp?id=111

1、页面是用的是POST的方法发送数据给test.asp:

需要用request.from("id")取值。

用request("id")也能取到数据,但需要先检测QUERYSTRING的值,速度就变慢了。

2、页面是用的GET的方法发送数据给test.asp:

request.querystring("id")与request("id")都是可以取到get方法的传值。

request.querystring("id")只能取GET的数据。

扩展资料:

form的常见属性:

1、id:表单的唯一标识。

2、name:表单的名字。

3、method:定义表单提交的方法,有两种方法:Post方法和Get方法。

4、action:用于处理表单的服务器端页面(以URL 形式表示)。

表单中的控件的两个属性:name属性和value属性,每一个控件的这两个属性将构成“name-value对”提交到action属性所定义的页面进行处理。

post方法:

用这种方法提交的表单,数据将以数据块的形式提交到服务器,表单数据不会出现在URL中,所以用这种方式提交的表单数据是安全的。如果表单数据中包含类似于密码等数据,建议使用post方法。

Get方法:

这是发送表单数据的默认方法,这种方法会以 “?name1=value1name2=value2”的形式,将表单数据附加到URL的后面,提交到服务器处理,这种方法安全性不如post方法,因为表单数据会暴露在URL中,但是它的处理效率要比post方法高。

(责任编辑:IT教学网)

更多

推荐金山WPS文章