2017-04-07 62 views
0

使用JS從URL獲取變量並使用名字填充文本框。獲取文本字段的URL變量 - 如何用「」替換%20?

下面的代碼運行良好,但如果變量有空格,它會在文本框中插入%20。尋找一種將「%20」替換爲「」的方法。

例子:link.com/?fn=Mary%20Ellen

<script type="text/javascript"> 
function populatefirst() { 
var varSection = window.location.search.substr(1); 
var varArray = varSection.split("&"); 
for(var v=0; v<varArray.length; v++) { 
    var keyValueArray = varArray[v].split("="); 
    if(keyValueArray[0]=="fn") { 
     varValue=keyValueArray[1]; 
     document.getElementById("first_name").value=varValue; 
     break; 
     } 
    } 
} 
</script> 

回答

3

decodeURIComponent("%20")結果" "

+0

放在什麼地方?謝謝!! –

0
<script type="text/javascript"> 
function populatefirst() { 
var varSection = window.location.search.substr(1); 
var varArray = varSection.split("&"); 
for(var v=0; v<varArray.length; v++) { 
    var keyValueArray = varArray[v].split("="); 
    if(keyValueArray[0]=="fn") { 
     varValue=keyValueArray[1]; 
     document.getElementById("first_name").value = decodeURIComponent(varValue); 
     break; 
     } 
    } 
} 
</script>