in reply to zero vs. empty
you could check if the value returned from CGI->param('fieldname') is empty by using the length function
hth...
To check if the value is 0, how about :if length($cgi->param('fieldname')) == 0 (that means the field is empt +y.)
Option 2: if u want to use Javascript, then this might work:if ($CGI->param('fieldname') == 0)...
in this case, if the input field is empty, the hidden variable will be set to "Y", which can be checked by the cgi file and processed accordingly...<html <head> <script language="Javascript"> function chkinput(objForm) { if (objForm.inputfield.value == "") { objForm.fld_has_value_or_not.value = "N" } else { objForm.fld_has_value_or_not.value = "Y" } objForm.submit(); return true; } </script> </head> <body> <form name="testfrm" method="post" action="cgifile.cgi" onSubmit="retu +rn chkinput(this);"> <input type=hidden name=fld_has_value_or_not value=""> <input type="text" name="inputfield" value=""> <input type=submit value="Submit"> </form> </body> </html>
hth...
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: zero vs. empty
by Juerd (Abbot) on Mar 03, 2002 at 23:06 UTC |
In Section
Seekers of Perl Wisdom