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]

Reply via email to