Avatar billede oasen Nybegynder
30. september 2002 - 14:31 Der er 7 kommentarer og
1 løsning

Sum af dropdown-værdier

Jeg har en række dropdownbokse:

<select name='box1'>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
</select>

<select name='box2'>
<option value='1'>1</option>
<option value='2'>2</option>
</select>

Hvordan udskriver jeg summen af de valgte værdier i box1 og box2 her? F.eks. 3+1=4...
Avatar billede jakoba Nybegynder
30. september 2002 - 14:42 #1
.
  var sel1 = document.formnavn.box1;
  var box1val = parseInt( sel.options[sel2.selectedIndex].value );
  var sel2 = document.formnavn.box2;
  var box2val = parseInt( sel.options[sel2.selectedIndex].value );
  alert ( "summen er " +(box1val+box2val) );

mvh JakobA
Avatar billede oasen Nybegynder
30. september 2002 - 15:03 #2
Tak, men det skal bare udskrives - altså ingen alert. Hvordan ser det ud?
Avatar billede jakoba Nybegynder
30. september 2002 - 15:08 #3
for at udskrive det i et tekstfelt i din formular
  <input name='ditfelt' type='text'>
laver du alert linien om til:
    document.formnavn.ditfelt = box1val+box2val;
Avatar billede Slettet bruger
30. september 2002 - 16:04 #4
document.formNavn.tekstFelt.value = box1val + box2val;

... skulle det vist være.
Avatar billede jakoba Nybegynder
30. september 2002 - 16:14 #5
jeps. der skal stå .value sidst i adressen.
Avatar billede oasen Nybegynder
30. september 2002 - 16:48 #6
Ok - er det ligegyldigt, hvor jeg placerer koden hende?
Avatar billede jakoba Nybegynder
30. september 2002 - 17:17 #7
placer dette i head sektionen af din side:

<script type='text/javascript'>

function udregn( ) {

  var sel1 = document.formnavn.box1;
  var box1val = parseInt( sel.options[sel2.selectedIndex].value );
  var sel2 = document.formnavn.box2;
  var box2val = parseInt( sel.options[sel2.selectedIndex].value );
  document.formnavn.ditfelt.value = box1val + box2val;

}; //end udregn

</script>

og kald så den funktion på onclick et sted, eller evt ved onchange på dine 2 selct kommandoer:
<select name='box1' onchange="udregn();">

mvh JakobA
Avatar billede oasen Nybegynder
07. oktober 2002 - 01:33 #8
Mange tak for det
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