Hello all,
I�m in the process of writing a CGI web page using
perl with some Javascript added (I�m new to
Javascript), and I�ve run into something that seems
simple enough to do but haven�t had much luck with it.
The web page has two radio buttons and a submit button
inside of one form. What I�m trying to do is open a
new window when the user presses the submit button and
have the value of the radio button get passed to the
new window and display it. Here�s the main script:
test1.pl
#!/usr/bin/perl
use DBI;
use FileHandle;
print "Content-type: text/html\n\n";
print "<HTML>\n";
print "<TITLE>TEST1</TITLE>\n";
print "<BODY BGCOLOR=\"#ffffff\">\n";
print "<SCRIPT language=\"JavaScript\">\n";
print "function open_new_window()\n";
print " {\n";
print " var = open(\"test2.pl\", \"test2\",
\"resizable=yes,height=500,width=600\")\n";
print " }\n";
print "</SCRIPT>\n";
print "<FORM method=\"post\" action=\"test2.pl\">\n";
print "<TABLE width=\"700\">\n";
print "<TR>\n";
print " <TD width=\"700\" align=left>\n";
print " <B><U>Members<U></B>\n";
print " </TD>\n";
print "</TR>\n";
print "</TABLE>\n";
print "<TABLE width=\"700\">\n";
print "<TR>\n";
print " <TD width=\"700\" align=left>\n";
print " <input type=radio name=member value=create>
Create a new member\n";
print " </TD>\n";
print "</TR>\n";
print "<TR>\n";
print " <TD width=\"700\" align=left>\n";
print " <input type=radio name=member value=delete>
Delete a member\n";
print " </TD>\n";
print "</TR>\n";
print "<TR>\n";
print " <TD width=\"700\" align=left>\n";
print " <input type=button name=\"memberbutton\"
value=\"Submit\"";
print " onClick=\"open_new_window()\">";
print " </TD>\n";
print "</TR>\n";
print "</TABLE>\n";
print "</FORM>\n";
print "</BODY>\n";
print "</HTML>\n";
Here is the script that it�s calling:
test2.pl
#!/usr/bin/perl
use DBI;
use FileHandle;
print "Content-type: text/html\n\n";
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
@pairs = split(/&/, $buffer);
foreach $pair (@pairs)
{
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~
s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
print "name = $name, value = $value\n";
if ( $name eq 'member' ) { $member_action =
$value; }
}
print "<HTML>\n";
print "<TITLE>OnCall</TITLE>\n";
print "<BODY BGCOLOR=\"#ffffff\">\n";
print "MEMBER ACTION = $member_action\n";
print "</BODY>\n";
print "</HTML>\n";
Can anyone help me out?
Thanks!
-Stephen Spalding
__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com
_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list