Avatar billede pnr Nybegynder
18. juli 2002 - 13:36 Der er 8 kommentarer og
3 løsninger

Hvordan submitter jeg fra en drop down box

Jeg har en "drop down box" (<select>) med nogle datoer, den vil jeg gerne have til at submitte med den valgte dato, når den vælges. hvordan gør jeg det?
Avatar billede mjo Nybegynder
18. juli 2002 - 13:37 #1
<form name="navForm">
<select name="menu"
onChange = "self.location = document.navForm.menu[document.navForm.menu.selectedIndex].value;">

<option value="http://www.andeby.dk">Andeby</option>
</select>

Eksempel...
Avatar billede lequet Nybegynder
18. juli 2002 - 13:38 #2
<select onChange="this.form.submit()">

Skulle kunne gøre det
Avatar billede mjo Nybegynder
18. juli 2002 - 13:39 #3
Eller med en knap:

<script LANGUAGE="JavaScript">
<!--
function loadScript(str) {
location.href = str;
}

// -->
</script>

Option Kode:

<form>
<p><select NAME="script" size="1">
<option VALUE="http://www.andeby.dk">Andeby</option>
</select>
<br>


<input TYPE="button"
VALUE="go go"
onClick="loadScript
(this.form.script.options[this.form.script.selectedIndex].value)"> </p>
</form>
Avatar billede nikolajdu Nybegynder
18. juli 2002 - 13:46 #4
hov hov hov...

<form name="f">
<select onchange="document.f.submit()">
<option name="dato1" value="du">du</option>
<option name="dato2" value="du">du2</option>
</form>

Sådan du.
Avatar billede lequet Nybegynder
18. juli 2002 - 13:49 #5
nikolajdu > Er du sikker på at det ikke virker med this.form for det er jeg nu rimeligt sikker på :)
Avatar billede nikolajdu Nybegynder
18. juli 2002 - 13:52 #6
Hvis navnet er name="f"

så er der ikke meget forskel på de 2

this.form.submit()
document.f.submit()

Men jo du kan gøre det :)
Avatar billede pnr Nybegynder
18. juli 2002 - 13:56 #7
Den submitter, men bare ikke til det sted der står i formen!

<form  action="/Eg/servlet/MBE.Servlets.FindSide" method="post" name="form">   
<select name="dato" onChange="document.form.submit()">
<option value=dato1>dato1</option>           
</select>
</form>
Avatar billede jakoba Nybegynder
18. juli 2002 - 13:58 #8
Jeg ville nok foretrække lequet's :-))

dels fordi html arbejder sig henimod at name= i en <form kommando er ukorrekt html.

dels fordi den tillader at man senere opdager at der er noget andet der også har name='f' og så ændrer formens navn.

mvh JakobA
Avatar billede nikolajdu Nybegynder
18. juli 2002 - 14:07 #9
pnr -

<select name="dato" onChange="this.form.submit()">
Avatar billede nikolajdu Nybegynder
18. juli 2002 - 14:08 #10
Og som Jakoba er inde på så bliver standarden ID i stedet for name.
Avatar billede pnr Nybegynder
18. juli 2002 - 14:16 #11
Jeg takker for hjælpen :-)
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