所以我有这个jquery脚本(感谢前面的成员),它从网址获取电子邮件或任何其他查询字符串,并填充页面上相应输入字段的值...
所以...表单输入类似于:
<input type="text" name="email" >
脚本是......
$(function () {
//grabs the entire query string
var query = document.location.search.replace('?', '');
//extracts each field/value pair
query = query.split('&');
//runs through each pair
for (var i = 0; i < query.length; i++) {
//splits up the field/value pair into an array
var field = query[i].split("=");
//targets the field and assign its value
$("input[name='" + field[0] + "'], select[name='" + field[0] + "']").val(field[1]);
}
问题: 网址编码如下......
http://www.example.com/?email=some%40email.com
所以在我的代码中,如何在'%40'之前解码为'@'之前它会填充输入字段中的值?有什么指导吗?
答案 0 :(得分:6)
您可以使用普通的javascript
decodeURIComponent('some%40email.com')
答案 1 :(得分:0)
decodeURIComponent(&#39; @&#39)
decodeURIComponent(&#39;%40&#39)