我有一個代碼將顯示form1
到另一個頁面的值。 現在,此+(加號)不斷顯示並代替空格。 有沒有人可以幫助我?使用Javascript將FORM_1(page1.html)的數據傳遞給FORM_2(page.html)
非常感謝。
下面是我的代碼:
Page1.html
<form type=get action="page2.html">
<table>
<tr>
<td>First Name:</td>
<td><input type=text name=firstname size=10></td>
</tr>
<tr>
<td>Last
Name:
</td>
<td><input type=text name=lastname size=10></td>
</tr>
<tr>
<td>Age:</td>
<td><input type=text name=age size=10
id="age"></td>
</tr>
<tr>
<td colspan=2><input type=submit
value="Submit"> </td>
</tr>
</table>
</form>
Page2.html
<script LANGUAGE="JavaScript">
function getParams() {
var idx = document.URL.indexOf('?');
var params = new Array();
if (idx != -1) {
var pairs = document.URL.substring(idx + 1,
document.URL.length).split('&');
for (var i = 0; i < pairs.length; i++) {
nameVal = pairs[i].split('=');
params[nameVal[0]] = nameVal[1];
}
}
return params;
}
params = getParams();
firstname =
unescape(params["firstname"]);
lastname =
unescape(params["lastname"]);
age = unescape(params["age"]);
ages = age;
document.write("firstname = " + firstname + "<br>");
document.write("lastname = " + lastname + "<br>");
document.write("<input type=text name=age size=10 value=" + ages +
">");
</script>
親切fromat代碼正確。它真的很難看 – Anubhab
我沒有看到你從哪裏得到姓?但嘗試decodeURIComponent(姓氏)。另外,請參閱http://stackoverflow.com/questions/20116962/how-to-get-values-in-window-location-href/20117046#20117046 – Andrew
感謝評論傢伙。 @Andrew:這是在page1.html – user3072785