代码:
我创建了一个完全正常的自动填充建议框。现在,我已将所选项目从自动填充重定向到网址,我的网址看起来像
mywebsite.com/search.php?aa=Admission%20support
这里我想在我的网址看起来像
之后用% - operator符号替换%20mywebsite.com/search.php?aa=Admission-support
那么,我该怎么做呢?请帮帮我。
<script>
$(function() {
$( "#show" ).autocomplete({
source: 'search-result.php',
minLength:2,
select: function(event, ui)
{
x = ui.item.value;
y = x.replace(/%20/g, "-");
location.href = "search.php?aa="+y;
return false;
}
});
});
</script>
谢谢
答案 0 :(得分:1)
%20
未由-
编码。 Javascript有一个内置函数可以解码:
console.log(
decodeURI("mywebsite.com/search.php?aa=Admission%20support")
);
有关详细信息,请参阅w3schools。