Avatar billede donslund Nybegynder
08. marts 2003 - 19:20 Der er 5 kommentarer og
1 løsning

direkte valg fra dropdownboks

Hvordan får jeg php til automatisk at gå videre til det valgte punkt der vælges fra en drop down boks?
Avatar billede ahv Nybegynder
08. marts 2003 - 19:21 #1
Du kan lave det via Javascript, hvis jeg ellers forstår dit spm. rigtigt:

<head>
<script language="JavaScript">
function surfto(form)
{
var myindex=form.select1.selectedIndex
if (form.select1.options[myindex].value != "0")
{
window.open(form.select1.options[myindex].value, target="_top");
}
}
</script>
</head>

<body>

<FORM name="form1">
<SELECT NAME="select1" onChange="surfto(this.form)" size="1">
<OPTION VALUE="#">Vælg et link...</OPTION>
<OPTION VALUE="http://www.jubii.dk">Jubii</OPTION>
<OPTION VALUE="http://www.comon.dk">Comon</OPTION>
</SELECT>
</FORM>

</body>
Avatar billede donslund Nybegynder
08. marts 2003 - 19:31 #2
det tror jeg bestemt du gør. Jeg kigger lige på det. Forkert kategori, men hvad pokker :-) Det er jo lørdag.
Avatar billede donslund Nybegynder
08. marts 2003 - 19:45 #3
Det virker ikke helt efter hensigterne.

Min kode:

print "<FORM name='form1'>";
print "<SELECT onChange='surfto(this.form)' SIZE='1'>";
print "    <OPTION>- Vælg -</option>";
print "    <OPTION value='?inc=vehicle&v_id=".$row['vehicle_id']."'>".$row[fabrikat]." ".$row[model]."</option>";
}
print "</select>";
print "</form>";

script-koden er lige som din.
Avatar billede ahv Nybegynder
08. marts 2003 - 19:47 #4
Hvad gør den lige nu?
Mangler du ikke noget i stien?
Avatar billede ahv Nybegynder
08. marts 2003 - 19:57 #5
Ser dir problem, den skifter ikke side.
Et lille eksempel som du jo kan efterligne ;)

<head>
<script language="JavaScript">
function surfto(form)
{
var myindex=form.select1.selectedIndex
if (form.select1.options[myindex].value != "0")
{
window.open(form.select1.options[myindex].value, target="_top");
}
}
</script>
</head>

<?php
$side = "index.html";
$name = "index";
?>

<FORM name="form1">
<SELECT NAME="select1" onChange="surfto(this.form)">
<OPTION VALUE="#">- Vælg -</OPTION>
<OPTION VALUE="<?php echo $side; ?>"><?php echo $name; ?></OPTION>
</SELECT>
</FORM>
Avatar billede donslund Nybegynder
08. marts 2003 - 20:10 #6
Nu lavede jeg lidt om. Jeg satte den fulde sti ind:

<OPTION value='showpage.php?inc=vehicle&v_id=".$row['vehicle_id']."'>".$rowfabrikat]." ".$row[model]."</option>";

Og det virker. Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester