Javascript 将文本编码为。。。有解决办法吗?
我有一个非常简单的HTML表单,它将接受文本框的值并创建URL。 这是我的表格:Javascript 将文本编码为。。。有解决办法吗?,javascript,urlencode,space,Javascript,Urlencode,Space,我有一个非常简单的HTML表单,它将接受文本框的值并创建URL。 这是我的表格: <form id="searchForm" method="GET" action="http://searchserver/results.aspx target="_blank"> <input type="text" name="p" size="18" maxlength="256" value="hello world"/> </form>
<form id="searchForm" method="GET" action="http://searchserver/results.aspx target="_blank">
<input type="text" name="p" size="18" maxlength="256" value="hello world"/>
</form>
这是您在没有任何框架的情况下的工作方式:
var form = document.getElementById('searchForm');
var el = form.elements[0];
document.location = form.action + "?" + el.name + "=" + encodeURIComponent(el.value);
享受。谢谢Johannes,谢谢你的快速回复。老实说,我想不出如何把它融入我的身体。请你把这件事再升级一点好吗?如何将其添加到javascript函数中?在发送到新浏览器之前,如何调用它?您可能需要做一些跟进:)我推荐这本书:但这是上面的代码: