Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将文本编码为。。。有解决办法吗?_Javascript_Urlencode_Space - Fatal编程技术网

Javascript 将文本编码为。。。有解决办法吗?

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>

我有一个非常简单的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>

这是您在没有任何框架的情况下的工作方式:

var form = document.getElementById('searchForm');
var el = form.elements[0];

document.location = form.action + "?" + el.name + "=" + encodeURIComponent(el.value);

享受。

谢谢Johannes,谢谢你的快速回复。老实说,我想不出如何把它融入我的身体。请你把这件事再升级一点好吗?如何将其添加到javascript函数中?在发送到新浏览器之前,如何调用它?您可能需要做一些跟进:)我推荐这本书:但这是上面的代码: