html怎样接受从另一个html (form action) post 过来的数据?

cclq 2002-08-27 11:11:20
怎么办?
...全文
643 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
meizz 2002-08-27
  • 打赏
  • 举报
回复
11.htm:

<form action=ttt.htm method=get>
<input type=text name=aa value="123"><br>
<input type=text name=bb value="456"><br>
<input type=submit value=ok></form>

ttt.htm:

<HTML>
<HEAD>
<TITLE>标题</TITLE>
</HEAD>
<BODY>
<script language=javascript>
var aa = window.location.href; //取得地址栏里的地址
var bb = aa.split("\?")[1]; //取得地址中的 ? 以后的参数串
var cc = bb.split("&"); //将参数串分开
for (var i=0; i<cc.length; i++)
{
var dd = cc[i].split("=")
document.write("变量 "+dd[0]+" 的值="+dd[1]+"<br>");
}
</script>
</BODY>
</HTML>
shielf 2002-08-27
  • 打赏
  • 举报
回复
window.returnValue
cclq 2002-08-27
  • 打赏
  • 举报
回复
由于不能使用动态的jsp,php,asp所以,只能这样处理了
meizz 2002-08-27
  • 打赏
  • 举报
回复
另个还有一点非常很重要,因为这种方式是通过地址栏来读取参数的,所在form的method方式一写要用GET而不能用post:

<form method=get>
meizz 2002-08-27
  • 打赏
  • 举报
回复
var bb = aa.split("\?")[1];
//在JS里有一个转义符的说法,? 的转义符是 \? ,而aa.split("?")这样会出错
\ 的转义符是 \\,所以在JS里写绝对路径:C:\\test\\test.htm

aa.split("\?") 得到的是一个数组
比如 aa = "C:\\test\\test.htm?s1=aaa&s2=bbb",则
var bb = aa.split("\?") 后得到
bb[0] = "C:\\test\\test.htm"
bb[1] = "s1=aaa&s2=bbb" 这个就相当于 aa.split("\?")[1]

上面的这个例子我在 win2000 server + IE6.0 里测试是通过的。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧