Avatar billede psychodad Nybegynder
18. april 2003 - 01:26 Der er 1 kommentar og
2 løsninger

hent value fra dropdown box

det her burde virke og virker fint i et andet script jeg har hvor det står 100% som her (gotta love JS inkonsistens):

her er selve html dropdown boksen:

<form name="font" action="" method="post">
Font Size<select name="fontsize" onchange="java script:header()">
<option selected value="1">1</option>
<option value="1">2</option>
<option value="2">3</option>
</select>
</form>


Her er tilhørende java script:

function header()
{
  var size = document.font.fontsize.value;
  //gør noget med size var
}


får følgende fejl: 'document.font.fontsize.value' er ikke et object
Avatar billede schaefner Juniormester
18. april 2003 - 01:30 #1
Ja, det er jo lidt svært at sige hvorfor det ikke virker. Den her virker f.eks. helt fint ved mig:

<script type="text/javascript">
function header() {
    var size = document.font.fontsize.value;
    alert(size);
}
</script>

<form name="font" action="" method="post">
Font Size:
<select name="fontsize" onchange="java script:header()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>
Avatar billede webt Nybegynder
18. april 2003 - 08:47 #2
Grunden til det ikke virker kunne være du har flere felter med samme navn, check det og hvis ej, så prøv følgende:
Giv din select box et id, id="ditUnikkeId" og ændre din var til:
var size=document.getElementById('ditUnikkeId').value;
Det sku virke
Avatar billede psychodad Nybegynder
18. april 2003 - 15:56 #3
webt det virker sikkert, men har valgt at løse det sådan her:

onchange="java script:header(this.options[this.selectedIndex].value);"

Men tak til jer begge for responds.
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