Avatar billede dingkee Nybegynder
30. december 2004 - 11:43 Der er 10 kommentarer og
1 løsning

Skal føje input fra form til url

Hej...

Jeg har et problem med denne form:

<form action=\"$PHP_SELF?side=2\" method=\"post\" ENCTYPE=\"multipart/form-data\">

<select name='design' class='tekstboks' size='10' multiple='multiple' onchange='document.getElementById(\"design\").src=\"images/\"+this.value+\".gif\"'>
<option value=\"normal\">Normal</option>
<option value=\"normal2\">Normal2</option>
</select>

Det jeg gerne vil gave er at efter "$PHP_SELF?side=2" kommer resultatet af formen, så det kommer til at se sådan ud:

"$PHP_SELF?side=2&design=normal"

Hvordan gør jeg lige det??
Avatar billede the_ghost Nybegynder
30. december 2004 - 11:44 #1
prøv med method="get"
Avatar billede dingkee Nybegynder
30. december 2004 - 12:05 #2
Det virker ikke helt...

url'en kommer til at se således ud:
"$PHP_SELF?side=2&design="

Altså, den får ikke value fra design med
Avatar billede roenving Novice
30. december 2004 - 13:18 #3
<select name='design' class='tekstboks' size='10' multiple='multiple' onchange='document.getElementById(\"design\").src=\"images/\"+this.value+\".gif\";this.form.action=\"$PHP_SELF?side=2&design=\" + this.value;'>
  <option>Vælg design</option>
  <option value=\"normal\">Normal</option>
  <option value=\"normal2\">Normal2</option>
</select>
Avatar billede dingkee Nybegynder
30. december 2004 - 13:54 #4
Hmm...

Det virker heller ikke :(

Skal this.form stå sammen med onchange??
Avatar billede roenving Novice
30. december 2004 - 13:57 #5
Hvad virker ikke ?-)
Avatar billede roenving Novice
30. december 2004 - 13:57 #6
-- selecten skal selvfølgelig være inde i den form, som du submitter ...
Avatar billede dingkee Nybegynder
30. december 2004 - 14:01 #7
Dette er hvad der står på min side:

<form action=\"$PHP_SELF?\" method=\"get\" ENCTYPE=\"multipart/form-data\">

<select name='design' class='tekstboks' size='10' multiple='multiple' onchange='document.getElementById(\"design\").src=\"images/\"+this.value+\".gif\"; this.form.action=\"$PHP_SELF?side=2&design=\"+this.value;'>
<option value=\"normal\">Normal</option>
<option value=\"normal2\">Normal2</option>
</select>

Når jeg så trykker på min submit knap, bliver url'en dette:
"adm.php?side=2&design="
Avatar billede roenving Novice
30. december 2004 - 14:06 #8
Bemærk, at jeg indsatte en tom option også ...

Grunden til det, er at onchange ikke udføres før der rent faktisk kommer en ændring i selecten, men du kan da også f.eks.

<form action=\"$PHP_SELF?side=2&design=normal\" method=\"post\" ENCTYPE=\"multipart/form-data\">

<select name='design' class='tekstboks' size='10' multiple='multiple' onchange='document.getElementById(\"design\").src=\"images/\"+this.value+\".gif\"; this.form.action=\"$PHP_SELF?side=2&design=\"+this.value;'>
<option selected value=\"normal\">Normal</option>
<option value=\"normal2\">Normal2</option>
</select>
Avatar billede dingkee Nybegynder
30. december 2004 - 15:22 #9
Cool - Så virker det...

Mange tak... :)

Svar = Point...
Avatar billede roenving Novice
30. december 2004 - 15:24 #10
Velbekomme '-)
Avatar billede roenving Novice
30. december 2004 - 16:02 #11
-- og tak for point ;~}
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