dlg0351
03-17-2005, 02:48 AM
I have a form and want to use Javascript to pass the values from one page to the other. I am able to get the first pass to work but I am not sure what should go in the value of the hidden fields.
Any help is greatly appreciated.
Page 1:
<html>
<head>
<title></title>
</head>
<body>
<form name="myform" method="get" action="test2.html">
Email: <input type="text" name="Email">
<input type="hidden" name="ID" value="12345">
<input type="submit" value="Submit">
</form>
</body>
</html>
Page 2:
<html>
<head>
<title></title>
<script LANGUAGE="JavaScript">
function decodeSearchString() {
var nameValue = new Array();
var searchStr = unescape(location.search.substring(1));
if (searchStr) {
var formElement = searchStr.split("&");
var tmpArray = new Array();
for (k = 0; k < formElement.length; k++) {
tmpArray = formElement[k].split("=");
nameValue[tmpArray[0]] = tmpArray[1];
}
}
return nameValue
}
var srchData = decodeSearchString();
</SCRIPT>
</head>
<body>
<form name="myform" method="get" action="test3.html">
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
document.write("Email: " + srchData.Email);
document.write("<br>");
document.write("ID: " + srchData.ID);
document.write("<br>");
//-->
</script>
Name: <input type="text" name="Name">
<input type="hidden" name="Email" value="???">
<input type="hidden" name="ID" value="???">
<input type="submit" value="Submit">
</form>
</body>
</html>
Page 3:
<html>
<head>
<title></title>
<script LANGUAGE="JavaScript">
function decodeSearchString() {
var nameValue = new Array();
var searchStr = unescape(location.search.substring(1));
if (searchStr) {
var formElement = searchStr.split("&");
var tmpArray = new Array();
for (k = 0; k < formElement.length; k++) {
tmpArray = formElement[k].split("=");
nameValue[tmpArray[0]] = tmpArray[1];
}
}
return nameValue
}
var srchData = decodeSearchString();
</SCRIPT>
</head>
<body>
<form name="myform" method="post" action="">
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
document.write("Email: " + srchData.Email);
document.write("<br>");
document.write("ID: " + srchData.ID);
document.write("<br>");
document.write("Name: " + srchData.Name);
document.write("<br><br>");
//-->
</script>
<input type="submit" value="Submit">
</form>
</body>
</html>
Any help is greatly appreciated.
Page 1:
<html>
<head>
<title></title>
</head>
<body>
<form name="myform" method="get" action="test2.html">
Email: <input type="text" name="Email">
<input type="hidden" name="ID" value="12345">
<input type="submit" value="Submit">
</form>
</body>
</html>
Page 2:
<html>
<head>
<title></title>
<script LANGUAGE="JavaScript">
function decodeSearchString() {
var nameValue = new Array();
var searchStr = unescape(location.search.substring(1));
if (searchStr) {
var formElement = searchStr.split("&");
var tmpArray = new Array();
for (k = 0; k < formElement.length; k++) {
tmpArray = formElement[k].split("=");
nameValue[tmpArray[0]] = tmpArray[1];
}
}
return nameValue
}
var srchData = decodeSearchString();
</SCRIPT>
</head>
<body>
<form name="myform" method="get" action="test3.html">
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
document.write("Email: " + srchData.Email);
document.write("<br>");
document.write("ID: " + srchData.ID);
document.write("<br>");
//-->
</script>
Name: <input type="text" name="Name">
<input type="hidden" name="Email" value="???">
<input type="hidden" name="ID" value="???">
<input type="submit" value="Submit">
</form>
</body>
</html>
Page 3:
<html>
<head>
<title></title>
<script LANGUAGE="JavaScript">
function decodeSearchString() {
var nameValue = new Array();
var searchStr = unescape(location.search.substring(1));
if (searchStr) {
var formElement = searchStr.split("&");
var tmpArray = new Array();
for (k = 0; k < formElement.length; k++) {
tmpArray = formElement[k].split("=");
nameValue[tmpArray[0]] = tmpArray[1];
}
}
return nameValue
}
var srchData = decodeSearchString();
</SCRIPT>
</head>
<body>
<form name="myform" method="post" action="">
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
document.write("Email: " + srchData.Email);
document.write("<br>");
document.write("ID: " + srchData.ID);
document.write("<br>");
document.write("Name: " + srchData.Name);
document.write("<br><br>");
//-->
</script>
<input type="submit" value="Submit">
</form>
</body>
</html>