Hello Jerry,
Tuesday, July 17, 2001, Jerry Preston <[EMAIL PROTECTED]> wrote:
JP> Hi,
JP> I setup a var to hold data:
JP> $name = $query->param('name');
JP> I get a user input in a textfield.
JP> print $query->popup_menu( -name =>'name',
JP> -values => $T_NAME{ "\L$fab" },
JP> -default => ''
JP> );
JP> I want to remove it
JP> undef $name;
JP> print $query->hidden( 'name', $name );
JP> or
JP> print $query->hidden( 'name', "" );
JP> I am unable to drop / delete / clear out the var "name".
JP> What am I doing wrong?
if i correctly understand, you try to redefine variable inside
cgi-generated html, yes? i think it is incorrect.
check, what your browser does with this sample:
**********************
#!/usr/local/bin/perl
use strict;
use CGI qw/:all/;
print header;
print <<END;
<html>
<head><title>test</title></head>
<FORM action=$ENV{'SCRIPT_NAME'} method=get>
<input type=hidden name="param1" value="param1_val">
<input type=hidden name="param2" value="param2_val">
<input type=hidden name="param1" value="redefined1">
<br>
<INPUT name=submit type=submit value="test">
</FORM>
END
print "param1 = ",param("param1"),"<br>";
print "param2 = ",param("param2"),"<br>";
print '</body></html>';
**********************
on my ie5 i got this:
param1 = param1_valredefined1
param2 = param2_val
Best wishes,
Maxim mailto:[EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]