Avatar billede spiritusanta Nybegynder
24. juli 2006 - 09:34 Der er 6 kommentarer

Select skift side

Hey
Jeg har en <select> med nogle værdier, når man vælger en værdi, skal der skiftes side, hvordan gøres dette?

side der skal skiftes til
nySide.php?var=værdi target=nyside

echo "<select>";
for($str=8; $str<42; $str+=2 )
echo "<option value=$str>$str";
echo "</select>";
Avatar billede jaw Nybegynder
24. juli 2006 - 09:38 #1
Det kan jo egentlig gøres på 2 måder. Én i javascript og en i php.

Php-løsningen:
Smid en "form action side" på, der indeholder:
<?
header("Location: ".$_POST['selectboxnavn']);
exit;
?>

Javascript-løsningen må du lige give mig et øjeblik til at kigge på - det er jeg ikke supermand til :)
Avatar billede ldanielsen Nybegynder
24. juli 2006 - 09:48 #2
<select name="mySelect" onchange="w = window.open('nySide.php?var=' + this.options[this.selectedIndex].value);">

Tror jeg ...
Avatar billede zynzz Praktikant
24. juli 2006 - 09:52 #3
<form action="" method="post" name='skiftForm'>
<select name='select' onChange="location.replace(document.skiftForm.select.value);">
<option value="nySide.php?var=<? echo $str; ?>">side <? echo $str; ?></option>
</select>
</form>
Avatar billede jaw Nybegynder
24. juli 2006 - 09:52 #4
Min javascriptløsning vil være:
echo "<select onChange='location.href=\"nySide.php?var=\"+this.value'>";
for($str=8; $str<42; $str+=2 )
echo "<option value=".$str." >$str</option>";
echo "</select>";

Men som sagt, er jeg lidt en hat til javascript :)
Avatar billede zynzz Praktikant
24. juli 2006 - 10:09 #5
Avatar billede ldanielsen Nybegynder
17. august 2006 - 11:32 #6
Skal dette ikke afsluttes?
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