Re: Re: select-option link list
| From: | Richard Morley | Date: | Wed, 19 Jan 2005 21:27:38 +0000 |
| Subject: | Re: Re: select-option link list | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-206774@lists.php.net to get a copy of this message | ||
This should work
<html>
<body>
<form>
<select size="1" name="site" onChange="if(this.value != '')window.location=this.value">
<option value="">Please select a site to visit</option>
<option value="http://www.google.com">Google</option>
<option value="http://www.yahoo.com">Yahoo</option>
<option value="http://www.microsoft.com">MS</option>
</select>
</form>
</body>
</html>
On Wed, 19 Jan 2005 22:23:52 +0100, Jochem Maas <jochem@iamjochem.com> wrote:
Ricky Morley wrote:-- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/Like this. Here's the html code. I'm sure you can convert to the appropriate PHPthis is totally not PHP but...<html> <body> <form> <select size="1" name="site" onChange="window.location=this.value">shouldn't that be something like: <select size="1" name="site" onChange="if (this.options[this.selectedIndex].value) { window.location=this.options[this.selectedIndex].value; }"> which is evil and crude, but does 2 things: uses the selectedIndex to get the value of the selection options and only sets the window location is the value if not empty.<option value="http://www.google.com">Google</option> <option value="http://www.yahoo.com">Yahoo</option> <option value="http://www.microsoft.com">MS</option> </select> </form> </body> </html>On Wed, 19 Jan 2005 20:10:25 +0200, William Stokes <kalles@operamail.com> wrote:Hello, Hope someone can give some directions... I'm trying to create a list box of links to other pages. I just can't figure out how to move to the other page whe user selects one of the options in the list box. here's the code... $sql="SELECT team_name FROM teams"; $result=mysql_query($sql); $num = mysql_num_rows($result); $cur = 1; print "<form name=\"form1\" method=\"post\" action=\"select_team.php\">"; print "<select name=\"select_team\" size=\"1\" >"; while ($num >= $cur) { $row = mysql_fetch_array($result); $team_name = $row["team_name "]; print "<option>$team_name </option>"; $cur++; } print "</select>"; print "<input type=\"submit\" value=\"Go!\">"; print "</form>"; This propably can be don without the "Go" button. But i Don't know how... Thank a lot -Will BTW thanks for the debugging stuff earlier. Got that workin...