Avatar billede sebster Nybegynder
03. november 2006 - 09:02 Der er 13 kommentarer og
1 løsning

Dropdown som sender $_POST

Hej Eksperter,

Jeg har en dropdown som jeg gerne vil have skal kunne vælge sprog.

Jeg har fra et tidliger scrip haft en som valgte kategorier, og da javascript ikke er min hårde side spørger jeg jer?

mit skript ser således ud:

<form action="<?php $PHP_SELF;?>" method="post">
<select class='box' name='sode_lang' onChange='window.location=this.options[this.selectedIndex].value;' value='GO'>"
<option value='da'>Da</option>
<option value='uk'>UK</option>
<option value='de'>DE</option>
<option value='se'>Se</option>
<option value='no'>No</option>
</select>
</form>

dette script sender en til samme siden med + /da eller et af de andre.

Den skulle gerne sende en $_Post med valuen!!!
Avatar billede thesurfer Nybegynder
03. november 2006 - 09:26 #1
Prøv med: onChange="this.value=this.options[this.selectedIndex];this.form.submit()"
Avatar billede sebster Nybegynder
03. november 2006 - 09:45 #2
perfekt smid et svar så får du points!!!!
Avatar billede thesurfer Nybegynder
03. november 2006 - 09:50 #3
Svar smidt :-)
Avatar billede olebole Juniormester
03. november 2006 - 11:11 #4
<ole>

- hvorfor ikke bare:
    <select class='box' name='sode_lang' onchange='this.form.submit()'>

/mvh
</bole>
Avatar billede sebster Nybegynder
03. november 2006 - 11:23 #5
og det virker faktisk bedre!!!!
Avatar billede thesurfer Nybegynder
03. november 2006 - 11:37 #6
olebole> Det er bare for at være anderledes.. ;-)

Det virker da også fint.. jeg så bare det allerede eksisterende kode, og kørte i den bane..

Jeg burde naturligvis have fanget det..
Avatar billede olebole Juniormester
03. november 2006 - 11:49 #7
Joooh, men der er for det første ingen grund til at sætte elementets value - og desuden sætter din kode jo elementets value til et tal, når det ret beset burde være en streng (svarende til den valgte options value)  ;o)
Avatar billede olebole Juniormester
03. november 2006 - 11:50 #8
- men jeg sætter i øvrigt stor pris på, du vil være anderledes ... jeg er træt af at være alene  ;D
Avatar billede thesurfer Nybegynder
03. november 2006 - 11:56 #9
olebole> :-)
Avatar billede sebster Nybegynder
07. november 2006 - 11:25 #10
Kan det lade sig gøre at tilføje flere variabler hertil. Hvis jeg nu i samme funktion vil havde den til at sende både value=dk og id= 4 eller er det ikke mulighed for dette?
Avatar billede roenving Novice
07. november 2006 - 11:49 #11
Indsæt et hidden field i formen:

<form ...>

...

<input type="hidden" name="id" value="4">

...

</form>
Avatar billede thesurfer Nybegynder
07. november 2006 - 12:10 #12
Hmm.. Lidt misvisende at putte "id" i name.. :-)
Avatar billede sebster Nybegynder
07. november 2006 - 13:39 #13
jeg er ikke helt med på det javascript og måden det fungere på. Ved i hvordan jeg laver flere funktioner efterfølgende?

Fx vil jeg gerne printe en side når den åbnes og efterfølgende skal den lukke!!!
Avatar billede thesurfer Nybegynder
07. november 2006 - 17:12 #14
Jeg tror at roenving regner med, at du selv har et id med, og udskriver den her:

<input type="hidden" name="id" value="<?php echo $id ?>"

Eller ligende.. f.eks, hvor du henter id fra en database, og udskriver det..

id skal jo komme et eller andet sted fra.. så spørgsmålet er: hvor kommer id fra?
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