Avatar billede ahrensberg Nybegynder
13. februar 2007 - 22:50 Der er 13 kommentarer og
1 løsning

Post hele selection

Hej alle

Jeg har i en form lavet en liste (selection), hvor jeg kan tilføje og fjerne elementer (options). Når jeg submitter min form vil jeg gerne have alt i listen med, men der submittes jo kun den valgte i listen.

Hvordan får jeg submittet hele listen?
Avatar billede kalp Novice
13. februar 2007 - 23:01 #1
du bliver nød til at lave den sådan her..


<select name="select" size="1" multiple>
  <option value="heh" selected>et</option>
  <option value="haha" selected>to</option>
</select>
Avatar billede ahrensberg Nybegynder
13. februar 2007 - 23:07 #2
På ovenstående måde poster den heller ikke. Prøvede jeg også... poster stadig kun den ene der er valgt. I det tilfælde at man selecter flere submitter den bare den man har sluppet musen på sidst...
Avatar billede kalp Novice
13. februar 2007 - 23:12 #3
øhm.. jeg har lige testet og det virker.

<form action="funktion.htm" method="get">
  <select name="select" size="1" multiple>
    <option value="heh" selected>et</option>
    <option value="haha" selected>to</option>
  </select><input name="" type="submit" ></form>

og gemmer det i filen funktion.htm

kan da se i url'en at de kommer med over
Avatar billede ahrensberg Nybegynder
13. februar 2007 - 23:17 #4
Ja, kan se det fungere med GET, men hvis jeg poster kan jeg umiddelbart kun få et felt med?!
Avatar billede ahrensberg Nybegynder
13. februar 2007 - 23:17 #5
* poster = POST
Avatar billede kalp Novice
13. februar 2007 - 23:22 #6
men du henter vel ikke via. javascript ? hvad programmere det ?
for mon ikke det kommer med over ? kan være du skal requeste dem som et array.. nu henter den vel bare den første eller sidste den finder.
Avatar billede ahrensberg Nybegynder
13. februar 2007 - 23:29 #7
hmm... måske! :o)

Jeg programmere i PHP, og bruger var_dump på min $_POST[select]. Så ville mene at den her skulle vise alt den indeholde!?
Avatar billede kalp Novice
13. februar 2007 - 23:34 #8
kan ikke php men prøv $_SERVER["QUERY_STRING"]  til at hente hele querystring.
Avatar billede ahrensberg Nybegynder
13. februar 2007 - 23:41 #9
$_SERVER["QUERY_STRING"] giver mig kun GET'en... :-/

Men det er ikke fordi der ikke postes noget, for viser jeg hele $_POST kommer variablerne fint med, dog stadig kun den ene valgte...
Avatar billede kalp Novice
14. februar 2007 - 00:07 #10
desværre så er jeg ikke php haj.

men er lidt forvirret over en ting.. du siger "den valgte"
i min html er alt jo valgt hvis du ikke trykker på noget med musen selv andet en på knappen
Avatar billede ahrensberg Nybegynder
14. februar 2007 - 11:35 #11
Men "den valgte" mener jeg "den der er valgt". Kan godt se at der er et problem her, for prøver jeg udskrive GET kommer samme fejl, selvom jeg godt kan se dataen i adressefeltet. Prøver at smide det i spørgsmålet under PHP...

Smid evt. et svar Qawi. :o)
Avatar billede kalp Novice
14. februar 2007 - 11:38 #12
:)
jeg tror bare det skal hives end på en sær måde i php så det er der nok en der kan svare på det ja:)
Avatar billede ahrensberg Nybegynder
14. februar 2007 - 12:01 #13
Spørgsmålet ligger nu her:

http://www.eksperten.dk/spm/762493

Takker for hjælpen Qawi...
Avatar billede kalp Novice
14. februar 2007 - 12:03 #14
selv tak:)
og abbonnere allerede på det andet spørgsmål så jeg kan se løsningen:)

mvh
Qawi
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