js GET表单提交前 ,对value进行编码问题

问题如下:<formaction="submitpage.htm"method="get"><inputtype="text"name="test"value="测试"c... 问题如下:
<form action="submitpage.htm" method="get">
<input type="text" name="test" value="测试" class="txtBox" />
<input type="submit" name="go" value="Go" />
</from>
一般情况下submitpage.htm页面是 submitpage.htm?test=测试
而我想得到 submitpage.htm?test=被替换后的内容

也就是说在点击提交后,把value的值替换成我想要的 然后再提交给 submitpage.htm页面
js新手 不会啊
展开
 我来答
菲凡GT
推荐于2016-01-30 · TA获得超过150个赞
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:60.3万
展开全部
用个escape转一下码就行了,代码:
<script>
function subthis(){

url="submitpage.htm";

var dd=escape(document.getElementById("test").value);
window.location.href=""+url+"?test="+dd;
}
</script>

<form action="" method="get">
<input type="text" name="test" id="test" value="测试" class="txtBox" />
<input type="button" onclick="subthis();" name="go" value="Go" />
</from>
追问
之前我就是这样做的,结果不能跳转,  form表单的 action 也有一个跳转   
我把的标签删了,就可以了。
几天前看到了一个在提交前替换的代码,忘了copy。 就不知道怎么写的了,,,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式