很急:利用javascript把url参数以post方式传到另一个页面

时间:2022-03-07 23:20:56
我当前有个连接
<a href="test.jsp?value=12312312312jlkjsdfo8asdfujsadfjsasf.....asfasd>查看</a>
如果是表单可以用post的方式,链接该怎么做。我的参数相当大的情况下,url太长会出问题。但用post做,没问题。怎么搞。

我现在在别的公司呢,在先等,紧急中...

9 个解决方案

#1


<form method="post" action="test.jsp" name=form1 style="display: none"><input type=hidden name=inputName value="12312312312jlkjsdfo8asdfujsadfjsasf.....asfasd"></form>

<a href="#" onclick="document.form1.submit(); return false">查看</a>

#2


你写个form 里边所有的input 的类型都为hidden 例如
<form name=form1 method=post action=test.jsp>
<input type=hidden name=value value='12312312312sdfasfslkjsdf'>
<a onclick="test()" style="cursor:hand">查看</a>
</form>

js 内容
<script>
function test(){
  document.form1.submit();
}
</script>
这样接受的页面就可以接受value的结果了

#3


楼上大哥还有别的方法吗?我那个查看的连接的动态生成的。

#4


首先,获得?后面你想POST的信息
然后构造一个FORM,当点击这个链接的时候触发提交这表单。

#5


链接的方式不能通过javascript实现post方式吗?

#6


他们的程序是这样的
<href:javascritp:show(<%=content%>)>

function show(content){ 
    var obj = new obj();
    obj.content = content;
    windows.showmodeldial("test.htm",obj,....);
}

那个连接是随数据库中的记录动态生成的。content的内容小的时候ok,数据大了就出问题。

#7


<%=content%>不是value 和结果吗?

你可以进行分析阿,分析了在进行1楼 2楼的操作。原理都是一样的。

#8


<form method="post" action="test.jsp" name=form1 style="display: none"><input type=hidden name=inputName value="12312312312jlkjsdfo8asdfujsadfjsasf.....asfasd"></form>

<a href="#" onclick="document.form1.submit(); return false">查看</a>
就可以啊,无非是将input 中的value变成<%=Request("xxx")%>或<%=Response.Write xxx>
<form method="post" action="test.jsp" name=form1 style="display: none"><input type=hidden name=inputName value="12312312312jlkjsdfo8asdfujsadfjsasf.....asfasd"></form>

#9


楼上大哥所言即使,小弟愚昧。结贴!

#1


<form method="post" action="test.jsp" name=form1 style="display: none"><input type=hidden name=inputName value="12312312312jlkjsdfo8asdfujsadfjsasf.....asfasd"></form>

<a href="#" onclick="document.form1.submit(); return false">查看</a>

#2


你写个form 里边所有的input 的类型都为hidden 例如
<form name=form1 method=post action=test.jsp>
<input type=hidden name=value value='12312312312sdfasfslkjsdf'>
<a onclick="test()" style="cursor:hand">查看</a>
</form>

js 内容
<script>
function test(){
  document.form1.submit();
}
</script>
这样接受的页面就可以接受value的结果了

#3


楼上大哥还有别的方法吗?我那个查看的连接的动态生成的。

#4


首先,获得?后面你想POST的信息
然后构造一个FORM,当点击这个链接的时候触发提交这表单。

#5


链接的方式不能通过javascript实现post方式吗?

#6


他们的程序是这样的
<href:javascritp:show(<%=content%>)>

function show(content){ 
    var obj = new obj();
    obj.content = content;
    windows.showmodeldial("test.htm",obj,....);
}

那个连接是随数据库中的记录动态生成的。content的内容小的时候ok,数据大了就出问题。

#7


<%=content%>不是value 和结果吗?

你可以进行分析阿,分析了在进行1楼 2楼的操作。原理都是一样的。

#8


<form method="post" action="test.jsp" name=form1 style="display: none"><input type=hidden name=inputName value="12312312312jlkjsdfo8asdfujsadfjsasf.....asfasd"></form>

<a href="#" onclick="document.form1.submit(); return false">查看</a>
就可以啊,无非是将input 中的value变成<%=Request("xxx")%>或<%=Response.Write xxx>
<form method="post" action="test.jsp" name=form1 style="display: none"><input type=hidden name=inputName value="12312312312jlkjsdfo8asdfujsadfjsasf.....asfasd"></form>

#9


楼上大哥所言即使,小弟愚昧。结贴!