我正在使用网站网址预先填写html表单。
但是,如果我的网址是test.test.uk/test?notes=hello world
broswer把它变成了test.test.uk/test?notes=hello%20world,应该这样!
作为回报,将“hello%20world”输入我的表格
无论如何在javascript或html中我可以改变这个问题。
请考虑我是超级菜鸟。
我将如何正确使用此功能?
当前方法尝试用于从URL中删除%20。嵌入在每页的页脚中<脚本>标签
$.urlParam = function(name){
var results = new RegExp('[\?&]' + name + '= ([^&#]*)').exec(window.location.href);
if (results==null){
return null;
}
else{
return results[1] || 0;
}
}
答案 0 :(得分:2)
您可以使用decodeUriComponent
从文本中删除URI编码。
以下是一些文档的链接:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent