我得到了這讓我使用的形式在Javascript提交在另一頁更改值的代碼,問題是該URL不接受值@(@ =%40在URL)Javascript:如何在網址中輸入'@'?
這裏是代碼:
的index.html
<form method="GET" action="page.html">
<input type="text" id="my_text" name="my_text" />
<input type="submit" />
</form>
<input id="title"></input>
<script type="text/javascript">
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
function(m,key,value) {
vars[key] = value;
});
return vars;
}
document.getElementById("title").value = getUrlVars()["my_text"];
</script>
page.html中我怎樣才能解決這個問題?
這是IIS,Apache?什麼是路由此請求? – area28
https://css-tricks.com/snippets/javascript/get-url-variables/ –
當頁面提交時,您是否在網址中看到%40? – epascarello