Forum Moderators: open

Message Too Old, No Replies

How do I get values from document.write?

         

neoh

4:22 pm on Nov 2, 2006 (gmt 0)

10+ Year Member



I am trying to get the saddr value from an input an insert it into my onsubmit and onclick URL address.


echo "<script language=\"Javascript\">
<!--
var str = \"left=0,screenX=0,top=0,screenY=0\";
if (window.screen){
var ah = screen.availHeight - 30;
var aw = screen.availWidth - 10;
str += \",height=\" + ah;
str += \",innerHeight=\" + ah;
str += \",width=\" + aw;
str += \",innerWidth=\" + aw;
} else {
str += \",resizable\";
}
function fullScreen(theURL) {
return window.open(theURL, '', str);
}
var InfoHTML = '<form name=\"addr_form\" id=\"addr_form\" onSubmit=\"fullScreen(\'http://maps.google.com/maps?saddr='+saddr+'\'); return false;\"><b>Get Directions</b><br><font size=2>Your address: (street, town, state)</font><br><input type=\"text\" size=40 maxlength=40 name=\"saddr\" id=\"saddr\" value=\"\" /><input type=\"button\" type=\"submit\" onClick=\"fullScreen(\'http://maps.google.com/maps?saddr='+saddr+'\')\" value=\"Go\"><input type=\"hidden\" name=\"daddr\" value=\"40.00000, -80.00000\"/></form>'
document.write(InfoHTML);
var saddr=document.getElementById('saddr').value;
var daddr=document.getElementById('daddr').value;
//-->
</script>";

neoh

6:07 pm on Nov 2, 2006 (gmt 0)

10+ Year Member



it took me a little bit but I was able to get my code to work the way I wanted it to.


echo "<script type=\"text/javascript\" SRC=\"/uploads/File/new_window_max.js\"></script>
<script language=\"Javascript\">
<!--
var str = \"left=0,screenX=0,top=0,screenY=0\";
if (window.screen){
var ah = screen.availHeight - 30;
var aw = screen.availWidth - 10;
str += \",height=\" + ah;
str += \",innerHeight=\" + ah;
str += \",width=\" + aw;
str += \",innerWidth=\" + aw;
} else {
str += \",resizable\";
}
function call_full() {
var saddr=document.getElementById('saddr').value;
var daddr=document.getElementById('daddr').value;
fullScreen('http://maps.google.com/maps?saddr='+saddr+'&daddr='+daddr+'')
}
var InfoHTML = '<form name=\"addr_form\" id=\"addr_form\" onSubmit=\"call_full(); return false;\"><b>Get Directions</b><br><font size=2>Your address: (street, town, state)</font><br><input type=\"text\" size=40 maxlength=40 name=\"saddr\" id=\"saddr\" value=\"\" /><input type=\"button\" type=\"submit\" onClick=\"call_full()\" value=\"Go\"><input type=\"hidden\" name=\"daddr\" value=\"40.00000, -80.00000\"/></form>'
document.write(InfoHTML);
//-->
</script>";