0

我有一个简单的表格,下面是代码

<form action="search.html" method="get" accept-charset="utf-8" id="search-within-form"">
    <input type="hidden" name="within" id="within" value="">
    <input type="text" name="q" value="" id="search-within" autocomplete="off" class="search-within-results inactive" title="">
    <input type="submit"/>
</form>

我在字段中输入测试数据进行搜索,然后单击提交,在我看到的 URL 中是

/search.html?within=&q=test+data+for+search

但我需要 url 像 tis

/search.html?within=&q=用于搜索的测试数据

我知道这可以通过使用 java 脚本表单提交等来完成。我想知道有什么方法可以使用 html 来实现吗?

提前致谢。

4

2 回答 2

3

您的 URL 永远不会在浏览器中以这种方式显示。文本将由那些“+”字符分隔,或者将由“%20”分隔。您是否有理由需要以这种方式显示 URL?最终归结为浏览器如何在地址栏中显示 URL。'%20' 是空格的代码。您也许可以开发一个浏览器扩展程序,使它们与空格一起显示,但这对我来说听起来很糟糕。

于 2013-03-14T19:05:34.400 回答
2

为什么不在从表单中检索值的地方清理文本?你有什么理由不能这样做?

于 2013-03-14T19:07:32.640 回答