Avatar billede Slettet bruger
06. april 2000 - 19:58 Der er 2 kommentarer og
1 løsning

Submit ting

Jeg har følgende :

<SELECT NAME="Picture" SIZE="1" onChange='document.forms[1].submit()'>
...

Således submittes formen altså idet, der vælges fra dropdownen. Problemet er at jeg har 3 submit knapper i samme form. Således skal jeg kunne adskille dem fra hinanden ( dette indgår i noget PHP ). Det er ikke noget problem at adskille alm. submit knapper, idet jeg bare kan give dem et NAME. Men hvordan gør jeg med den her ?

Det der skal ske, når der vælges fra dropdown'en er at formen submittes, naturligvis med den OPTION der er valgt, SAMT en anden variable ala $Submit_Came_From_Dropdown.

Hvordan løser man dette med JavaScript ?
Avatar billede erikjacobsen Ekspert
06. april 2000 - 20:40 #1
Nu må du så afvise mig, hvis jeg misforstår. Men din <SELECT> ser jo sådan ud,
formentlig:

<SELECT NAME="Picture" .....">
<OPTION VALUE="0">---vælg---</OPTION>
<OPTION VALUE="1">Månen</OPTION>
<OPTION VALUE="2">Solen</OPTION>
</SELECT>

Hvis værdien af Picture på serversiden er forskellig fra 0, så er den valgt via
din dropdown. Ellers er der valgt noget med en knap.

Alternativt, så prop det i to forskellige <FORM>.
Avatar billede Slettet bruger
06. april 2000 - 20:40 #2
Og så fandt jeg selv ud af det 30 min. efter - det jo flot :p

Like this :

<INPUT name="SubmitMethod" type="hidden">

bla. bla. onChange=' document.forms[1].SubmitMethod.value = "dropdown"; document.forms[1].submit();' bla. bla.

Men det ved alle herinde vel :p
Avatar billede Slettet bruger
07. december 2000 - 17:36 #3
Closing time.
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