Re: calling javascript function from a form image

From: Date: Fri, 21 Sep 2001 16:29:34 +0000
Subject: Re: calling javascript function from a form image
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-68170@lists.php.net to get a copy of this message
this isnt reallt a php question but I'll answer it anyhow because Ive been stuck with netscapes incompatabilities before. do this. <input type=image border="0" name="sub" src="genre.png" onsubmit="set_category()"> if that doesnt work you'll have todo this. <script> function set_category() { alert("category set"); document.formMoviesSearch.submit(); } </script> ... <input type='hidden' name='sub' value=''> <img src="genre.png" onclick="set_category()"> or if you want the hand to show up over the image. change the <img> tag to <a href='javascript: set_category()'><img src="genre.png"></a> -- Chris Lee lee@mediawaveonline.com "Neil Freeman" <neil.freeman@asa.co.uk> wrote in message news:3BAB51B3.65C8CDBD@asa.co.uk... > Hi, > > I have a form which contains an: > <input type=image > > When the user clicks this image I want a javascript function to be > called. I have added an onclick event to this input line (see code > below) which works great in IE and all is well. Netscape doesn't > recognise this onclick event though for the image so how do you call a > javascript function here? Normally I'd wrap an <img with <a></a> tags > but I don't think a form will like this. > > Has anyone a solution? > > Here is my code > > ############################# > <head> > <title>imagesubmit.htm</title> > > <script> > function set_category() { > alert("category set"); > } > </script> > </head> > > <body bgcolor="#FFFFFF" text="#000000"> > > <?php > > if ($submit_form) //if this equals true then the form has been > submitted > { > echo "<script>alert(\"form submitted\");</script>"; > } > else > { > echo "<script>alert(\"not submitted\");</script>"; > } > > ?> > > <form name="formMoviesSearch" method="post" > action="imagesubmit.htm"> > > <input type=image border="0" name="sub" src="genre.png" > onclick="set_category()"> > <input type="hidden" name="submit_form" value="true"> > > </form> > > </body> > </html> > ############################# > > Neil > > -------------------------------- > Email: neil.freeman@asa.co.uk > neil_freeman@yahoo.com > -------------------------------- > >

« previous php.general (#68170) next »