Link to home
Start Free TrialLog in
Avatar of timmr72
timmr72

asked on

Passing multiple variables in a javascript popup to another popup

I'm not sure if I'm providing enough information here:

Basically, I have a popup window that is generated by some javascript (I found the javascript on a "get a free script" site and it worked rather well for me). Rather, it worked very well when I only passed one variable from this popup window to another popup window. Now, I need to come back to this several months later and pass two variables from this page to the next. Here's what I have:

<script language="JavaScript" src="/resources/popup.js"></script>

<form name="Custom" method="post" action="javascript:CreateWnd('srvpatch.asp?Server5=<%=strServer%>', 500, 700, true);"
<input name="Server5" type="hidden" value="<%=strServer%>">
<input type="submit" value="View">&nbsp; <strong><font color="#008080">Missing Patch Status</font></strong><BR>
</FORM>

I tried a few different things:

<form name="Custom" method="post" action="javascript:CreateWnd('srvpatch.asp?Server5=<%=strServer%>', 500, 700, true);"
<input name="Server1" type="hidden" value="<%=strServer%>">
<input name="Server2" type="hidden" value="<%=strServer%>">
<input type="submit" value="View">&nbsp; <strong><font color="#008080">Missing Patch Status</font></strong><BR>
</FORM>

However, it would seem that the variable being passed is being passed from here instead:

action="javascript:CreateWnd('srvpatch.asp?Server5=<%=strServer%>', 500, 700, true);"

How can I alter this line to pass more than one variable? Is there a better way to do this? Speaking down to me is encouraged as I'm not very good at this :)

Thanks,
Tim

Avatar of kmalhotra
kmalhotra

Do you wish to pass another variable by query string?

action="javascript:CreateWnd('srvpatch.asp?Server5=<%=strServer%>&Server2=<%=strServer2%>', 500, 700, true);"
If I misunderstood your question, please elaborate.

Thanks
KM


Avatar of timmr72

ASKER

I'm getting a type mismatch when I try your example. You are correct though, that's exactly what I'm trying to do.
Thanks
There is obviously a problem in creating the string. LEts try this :)

var lstrURL
lstrURL  = "srvpatch.asp?Server5=<%=strServer%>&Server2=<%=strServer2%>"
alert  (lstrURL);
CreateWnd(lstrURL, 500, 700, true);"
or we can also use
window.open(lstrURL, 500, 700, true);

Please try and let me know

Thanks
KM
ASKER CERTIFIED SOLUTION
Avatar of kmalhotra
kmalhotra

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of timmr72

ASKER

Yup. That seemed to do the trick for me :)

I bumped up the points to 200. Thank you very much for the quick assistance.

Thanks again,
-Tim