Avatar billede mik28 Seniormester
11. april 2003 - 13:27 Der er 14 kommentarer og
1 løsning

send value

Hvordan får jeg sendt value med som parameter i disDu?

<form method="post" name="choose" action="" style="display:inline;">
<select name="choose" onChange="disDu();">
<option value="1">valg1</option>
<option value="2">valg2</option>
</select>
</form>
Avatar billede hbhansen Nybegynder
11. april 2003 - 13:29 #1
Mener du om du kan trækker ud hvilken af dine options der er valgt?
Avatar billede erikjacobsen Ekspert
11. april 2003 - 13:32 #2
Du kan skrive disDu(this); og så få adgang til alt i dit <select>-object.
Avatar billede mik28 Seniormester
11. april 2003 - 13:40 #3
Sådan ikke (det virker ikke)

<form name="choose" style="display:inline;">
<select name="choose" onChange="disDu(this);">
<option value="1">valg1</option>
<option value="2">valg2</option>
</select>
</form>
Avatar billede mik28 Seniormester
11. april 2003 - 13:41 #4
script language="JavaScript">
function disDu(valgt)
{
    if (valgt == 1) {
        document.getElementById('mtext').style.display='inline';
        document.getElementById('mdrop').style.display='inline';
        }
    else if (valgt == 2) {
        document.getElementById('btext').style.display='inline';
        document.getElementById('bdrop').style.display='inline';
        }
}
</script>
Avatar billede mik28 Seniormester
11. april 2003 - 13:43 #5
Hvis jeg skriver disDu(1); så bliver if (valgt == 1) udført onchange
Avatar billede erikjacobsen Ekspert
11. april 2003 - 13:48 #6
this er et <select>-object, ikke et tal
Avatar billede mik28 Seniormester
11. april 2003 - 13:50 #7
okay, jamen hvad skal jeg så skrive for at få det til at virke :-)
Avatar billede mik28 Seniormester
11. april 2003 - 13:52 #8
doh this.value selvfælgelig
Avatar billede mik28 Seniormester
11. april 2003 - 13:53 #9
så langt så godt. Det var bare ikke mit største problem :-)
Avatar billede erikjacobsen Ekspert
11. april 2003 - 13:53 #10
Du skal lære om Javascripts DOM (Document Object Model). Prøv
fx at tage http://www.devguru.com/Technologies/ecmascript/quickref/select.html
som udgangspunkt.
Avatar billede olebole Juniormester
11. april 2003 - 13:56 #11
<ole>

Et select-element har ingen value (selvom visse browsere lader somom). Måden at hente værdien på er:

<select name="choose" onChange="disDu(this.options[this.selectedIndex].value);">

/mvh
</bole>
Avatar billede mik28 Seniormester
11. april 2003 - 14:07 #12
Det vil jeg da helt sikkert gøre. Tak for linket :-)
Avatar billede erikjacobsen Ekspert
11. april 2003 - 14:08 #13
value står faktisk heller ikke i det link jeg gav dig
Avatar billede olebole Juniormester
11. april 2003 - 14:10 #14
Det var (11/04-2003 13:52:37), jeg refererede til med hensyn til value  :)
Avatar billede mik28 Seniormester
11. april 2003 - 14:21 #15
Jeg er med og det virker, næsten. Jeg har bare et problem til men det er vist lidt mere kompliceret. Er det okay at jeg spørger her, eller skal jeg oprette et nyt spørgsmål?
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