"+name+"
超链接只能传递三个变量,多于三个传不过去,请问该怎么传递我所需要的变量呢
1条回答 默认 最新
- danielinbiti 2015-05-14 15:16关注
href是通过get方式提交的,有长度限制。估计你的字符串长度很长。可以改用post的方式。
类似下面这样<script type="text/javascript"> function postwith(to, p) { var myForm = document.create_r_r_rElement_x("form"); myForm.method = "post"; myForm.action = to; for ( var k in p) { var myInput = document.create_r_r_rElement_x("input"); myInput.setAttribute("name", k); myInput.setAttribute("value", p[k]); myForm.a(myInput); } document.body.a(myForm); myForm.submit(); document.body.removeChild(myForm); } </script> 超链接的代码: <a href="javascript:postwith('datatest.action',{'currentPage':'2','xisuo':'计算机'})">use js to post</a>
解决 无用评论 打赏 举报
悬赏问题
- ¥35 平滑拟合曲线该如何生成
- ¥100 c语言,请帮蒟蒻写一个题的范例作参考
- ¥15 名为“Product”的列已属于此 DataTable
- ¥15 安卓adb backup备份应用数据失败
- ¥15 eclipse运行项目时遇到的问题
- ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
- ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
- ¥15 自己瞎改改,结果现在又运行不了了
- ¥15 链式存储应该如何解决
- ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站