Gå til innhold

Combobox hvor verdiene går til forskjellige sider


Anbefalte innlegg

Håpløst å lage en god tittel men det jeg trenger er altså:

 

- En "SELECT" box med forskjellige verdier.

- Når jeg har valgt en verdi poster den valget automatisk (GET) (er dette mulig uten javascript?)

- Hvilken fil den sender til avhenger av hva som er valgt.

 

Eksempel:

 

Verdi1 --> verdi1.php

Verdi2 --> verdi2.php

 

Er det noen som har peiling på hvordan jeg kan få til dette?

Lenke til kommentar
Videoannonse
Annonse

Blir litt vanskelig uten javascript å gjøre det direkte. men du kan gjøre det enkelt i php, ved å ha en fil som "switcher"

 

switch.php :

 


session_start();

$_SESSION['verdier'] = "putt $_GET['verdiene'] her";

switch ($verdi) {

case 1:
 header("Location verdi1.php");
break;

case 2:
 header("Location verdi2.php");
 break;

}

 

 

Så henter du dem enkelt og greit ut verdiene fra sessionen i verdi1.php eller verdi2.php.

 

håper dette hjalp ..

Lenke til kommentar
Ganske sikker på at du må til med JavaScript her, men sørg for all det for at du slenger på en submit-knapp for de som ikke har JS aktivert.

<noscript><input type="submit" value="Go"></noscript>

5398575[/snapback]

Aha... <noscript> taggen gjør at det som er inni kun vises hvis javascript er av?

 

Beklager... Leste ikke innlegget grundig nok. Misforstod.

5398658[/snapback]

Nja, tror du forstod, og det blir antagelig slik jeg gjør det. Men det beste ville jo vært om det var en slik mulighet i HTML.

Men hvorfor sessions egentlig? :hmm:

Endret av Lurifaksen
Lenke til kommentar
Aha... <noscript> taggen gjør at det som er inni kun vises hvis javascript er av?
Jepp
Nja, tror du forstod, og det blir antagelig slik jeg gjør det.
Når du først skal bruke JS er det vel ingen vits i å ta omveien om PHP i tillegg?

 

<form>
<select name="URL" onchange="window.location.href=this.form.URL.options[this.form.URL.selectedIndex].value">
 <option value="">Choose a site</option>
 <option value="http://webdesign.about.com/">Web Design Front Page</option>
 <option value="http://webdesign.about.com/library/beginning/bl_begin.htm">  Beginning HTML</option>
 <option value="http://webdesign.about.com/compute/html/cs/javascript/index.htm">
</select>
</form>

http://webdesign.about.com/library/weekly/aa050701a.htm

Endret av PT
Lenke til kommentar
Når du først skal bruke JS er det vel ingen vits i å ta omveien om PHP i tillegg?

Som påpekt, vil jeg at det skal være mulig uten JS også. Løsningen din var jo for såvidt grei, men value kan ikke endres... :( (dvs, den kan kun inneholde "verdien" som skal postes med GET).

 

Jeg har ingen peiling på javascript, men hadde det vært mulig å moddet det "scriptet" til å generere url'en ut i fra enda en attribut:

 

<option url="url-som-skal-postes-til.php" value="verdien her">Web Design Front Page</option> ?

(hmm.. nei det ville vel brutt mot html-standarden...)

 

 

Vil bare påpeke hvor lite brukervennlig combobox navigering egentlig er.

Noen spessiell grunn til at du vil ha det?

5405227[/snapback]

Dette skal bare være et hurtigvalg, i tillegg til vanlig navigasjon ;)

Endret av Lurifaksen
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...