如何用JS获取form get 方式过来参数信息。。

blueseaer 2007-12-25 11:45:40


如果a.htm (在Form中有一个txtname 文本框,值为“输入关键字”)

传送到b.htm时,URL为b.htm?txtName=%CA%E4%C8%EB%B9%D8%BC%FC%D7%D6

用js如何接收。
...全文
795 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhirongliang 2007-12-25
  • 打赏
  • 举报
回复
sorry,看错了,原来是.htm.
blueseaer 2007-12-25
  • 打赏
  • 举报
回复
我的是htm格式。都用ajax 处理
zhirongliang 2007-12-25
  • 打赏
  • 举报
回复
直接用request接收再传给js就可以了.
blueseaer 2007-12-25
  • 打赏
  • 举报
回复
a.htm
<form id="form1" action="b.htm">
<input type=text name="txtName">
<input type=button onclick="javascript:form1.submit();">
</form>
JK_10000 2007-12-25
  • 打赏
  • 举报
回复

alert(decodeURIComponent("%E8%BE%93%E5%85%A5%E5%85%B3%E9%94%AE%E5%AD%97"))
alert(decodeURIComponent("%CA%E4%C8%EB%B9%D8%BC%FC%D7%D6"))
JK_10000 2007-12-25
  • 打赏
  • 举报
回复
a.htm和b.htm的编码一致才好使
blueseaer 2007-12-25
  • 打赏
  • 举报
回复

alert(decodeURIComponent("%CA%E4%C8%EB%B9%D8%BC%FC%D7%D6"))
Microsoft JScript 运行时错误: 被解码的 URI 不是合法的编码
blueseaer 2007-12-25
  • 打赏
  • 举报
回复
楼上的:
提示解码URL不是合法的。
JK_10000 2007-12-25
  • 打赏
  • 举报
回复
反编码用:decodeURIComponent("%CA%E4%C8%EB%B9%D8%BC%FC%D7%D6")
blueseaer 2007-12-25
  • 打赏
  • 举报
回复
都不行,呀。。。
西安风影 2007-12-25
  • 打赏
  • 举报
回复
%CA%E4%C8%EB%B9%D8%BC%FC%D7%D6
已经是编码多的 应该不需要encodeURIComponent了
西安风影 2007-12-25
  • 打赏
  • 举报
回复
b页面
<script>
function hehe()
{
var query = location.search.substring(1);//获取URL中?后面的字符串
var data = query.split("=");
alert(data[1]);
}
window.onload=hehe;
</script>
blueseaer 2007-12-25
  • 打赏
  • 举报
回复
to:JK_10000
不行,get 方式传过来的如?txtName=%CA%E4%C8%EB%B9%D8%BC%FC%D7%D6


alert("b.htm?txtName="+encodeURIComponent(document.formName.txtName.value))
不行。
lkh42002 2007-12-25
  • 打赏
  • 举报
回复
document.location.search
得到的值是?txtName=%CA%E4%C8%EB%B9%D8%BC%FC%D7%D6
再分析一下
JK_10000 2007-12-25
  • 打赏
  • 举报
回复
alert("b.htm?txtName="+encodeURIComponent(document.formName.txtName.value))

87,910

社区成员

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

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