我有一個銷售渠道,我問過谷歌API的地址,它會返回類似這樣的查詢字符串:使用查詢字符串來改變形態價值
123+Yonge+Street%2C+Toronto%2C+ON%2C+Canada
我發現一個函數我已經用搶的查詢字符串這樣的:
function getParameterByName(name, url) {
if (!url) {
url = window.location.href;
}
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
話,我已經得到了顯示的查詢字符串格式正確的(無特殊字符)我怎麼會喜歡一個div的ID在頁面上地址名,但是當我嘗試添加相同的地址到一個輸入字段與它產生的相同變量輸入文字爲123 + Yonge + Street + Toronto + ON + Canada。
var address = getParameterByName('address');
document.getElementById("address_name").innerHTML=address;
document.getElementById("formaddress").value = address;
雖然它可以完美地插入到DIV中,但我試圖將它放入輸入字段時,空格會被替換爲「+」。有沒有使用輸入表單而不是Div的某種特殊格式或規則?
你可以發佈代碼分配給輸入字段的值嗎? – Psi
@Psi它已經存在 – Phil
我正在失明,我猜... – Psi