我有以下表格
<form name="input" action="http://testdomain.com/search/?" method="get" autocomplete="off">
<input type="text" name="?wpv_paged_preload_reach=1&wpv_view_count=1&wpv_post_id=205499&wpv_post_search=">
<input type="submit" id="searchsubmit" value="">
</form>
但实际网址会显示以下搜索查询:
/search/?%3Fwpv_paged_preload_reach%3D1%26wpv_view_count%3D1%26wpv_post_id%3D205499%26wpv_post_search%3D=test
似乎?
和=
等特殊符号会被特殊的编码字符替换。
我的问题是,如何让表单不用编码字符切换我的特殊符号?
由于
答案 0 :(得分:4)
name
元素的input
控制一个字段的名称。浏览器不会盲目地将它和它的值混合在一起并将其发送到服务器。对于GET请求,您可以将每个请求包含在隐藏字段中:
<form name="input" action="http://testdomain.com/search/" method="get" autocomplete="off">
<input type="hidden" name="wpv_paged_preload_reach" value="1" />
<input type="hidden" name="wpv_view_count" value="1" />
<input type="hidden" name="wpv_post_id" value="205499" />
<input type="text" name="wpv_post_search" />
<input type="submit" id="searchsubmit" />
</form>