Avatar billede steen_e Nybegynder
26. oktober 2001 - 13:23 Der er 11 kommentarer og
1 løsning

onSelect til at submitte en form?

Jeg har en form:

<form name=\"soegeform\" method=\"post\" action=\"soeg.asp\">
  <select onselect=\"???\">
    <option name=\"a\">a</option>
    <option name=\"b\">b</option>
    <option name=\"c\">c</option>
  </select>
</form>

Hvad skal jeg skrive i ???\'ene for at få formen til at submitte, når man vælger noget fra select-boksen?
Avatar billede nute Nybegynder
26. oktober 2001 - 13:25 #1
<select onselect=\"this.form.submit();\">
   
Avatar billede bamzen Nybegynder
26. oktober 2001 - 13:25 #2
istedet for <select onselect=> skriv <select onChange=document.soegeform.submit()>
Avatar billede steen_e Nybegynder
26. oktober 2001 - 13:46 #3
nute > dit kunne jeg ikke få til at virke...

bamzen > dit virker sq - både i IE5.5 og NS6.1 - tak for svaret og point til dig :-)
Avatar billede nute Nybegynder
26. oktober 2001 - 13:53 #4
steen_e >> grunnen til at mitt ikke fungerer, er fordi jeg utførte en litt for hurtig copy/paste fra din kode. Jeg så etter bamzen sitt innlegg at du hadde brukt onSelect istedenfor onchange, og da er det klart at det ikke fungerer :-)

Bare for sjov, så kan du jo prøve, men så skal du bytte ut onselect med onchange, og du vil se at det fungerer....

/nute
Avatar billede bamzen Nybegynder
26. oktober 2001 - 14:02 #5
Steen_e........ takker og bukker........

faktisk tror jeg at det ville være bedre, (sådan rent syntax mæssigt), at skrive this.form.submit()

Sidder jo på arbejdet, og er igang med helt andre spændende ting......
Avatar billede olebole Juniormester
26. oktober 2001 - 14:53 #6
<ole>
bamzen >> begge forslag er lige lovlige og fungerer lige godt  ;o)
/mvh
</bole>
Avatar billede nute Nybegynder
26. oktober 2001 - 14:57 #7
olebole >> forutsatt at man forandrer min event fra onselect til onchange ;-) (for å ikke forvirre mer enn normalt)

/nute
Avatar billede olebole Juniormester
26. oktober 2001 - 15:05 #8
Jaja...naturligvis  ;o)
Avatar billede bamzen Nybegynder
26. oktober 2001 - 15:10 #9
men vil det ikke være mere naturligt at bruge this.form.submit(), i tilfælde af lag og dhtml?
Avatar billede nute Nybegynder
26. oktober 2001 - 15:14 #10
bamzen >> nei..egentlig ikke. \'this.form\' og \'document.formnavn\' er \"nøyaktig\" den samme funksjon. innholdet i \'this.form\' kan oversettes direkte til \'document.formnavn\'. Jeg ville tro at denne metode (this.form) er litt hurtigere å eksekvere, men det er egentlig bare et skudd  i luften fra min side.

/nute
Avatar billede bamzen Nybegynder
26. oktober 2001 - 15:21 #11
hvad så hvis formen lå inde i et lag eksempelvis

<DIV ID=mydiv>
<FORM>

</FORM>
</DIV>

??????????
Avatar billede nute Nybegynder
26. oktober 2001 - 16:02 #12
det har ingenting å si...
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