![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
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新手 不会啊 展开
<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新手 不会啊 展开
展开全部
用个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>
<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。 就不知道怎么写的了,,,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询