Avatar billede zetn Nybegynder
26. august 2003 - 15:03 Der er 13 kommentarer og
2 løsninger

Priser, dropdown menu

Hej, jeg leder efter en kode der giver mig mulighed for følgende:

En dropdown menu hvor der står fx 1-10. (en koster fx. 20 kr) Hvis man så vælger to, skal prisen med det samme skrives lige ved siden af, altså 40 kr., 3 - 60 kr.

Helst mulighed for med og uden moms, men ikke en nødvendig hed.

Kan det ikke lade sig gøre?

med venlig hilsen
JW
Avatar billede roenving Novice
26. august 2003 - 15:06 #1
<select onchange="document.getElementById('minSpan').innerHTML=(this.value*20)+' kr.'">
Avatar billede grunken Nybegynder
26. august 2003 - 15:24 #2
<script type="text/javascript">

pris = 20;

function blomme(e){
  b = e.options[e.selectedIndex].value
  d = document.getElementById('noget')
  d.innerHTML = "ex moms " + pris + "kr.<br>" + "inc moms " + (pris*1.25) + "kr";
}
</script>

<select name="valg" onchange="blomme(this);">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">8</option>
<option value="10">10</option>
</select>

<div ID="noget" style="position:absolute;"></div>
Avatar billede roenving Novice
26. august 2003 - 15:27 #3
Sådan, vel:

  d.innerHTML = "ex moms " + (b*pris) + "kr.<br>" + "inc moms " + (b*pris*1.25) + "kr";
Avatar billede zetn Nybegynder
26. august 2003 - 15:55 #4
Hej, Grunken din virkede da jeg satte roenvings ind, men der mangler lige at der fra start af skal stå hvad 1 koster, hvis kunden nu ikke skal have fx 2.
Avatar billede roenving Novice
26. august 2003 - 15:59 #5
Jeg ville sætte en dummy-værdi ind:

<select name="valg" onchange="blomme(this);">
<option value="0">-- Vælg antal --</option>
<option value="1">1</option>
Avatar billede grunken Nybegynder
26. august 2003 - 16:05 #6
eller tilføje en onload ;)

<script type="text/javascript">

pris = 20;
function blomme(e){
  b = e.options[e.selectedIndex].value
  d = document.getElementById('noget')
  d.innerHTML = "ex moms " + (b*pris) + "kr.<br>" + "inc moms " + (b*pris*1.25) + "kr";
}
</script>

<body onload="blomme(document.forms[0].valg);">

<form>
<select name="valg" onchange="blomme(this);">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">8</option>
<option value="10">10</option>
</select>
</form>

<div ID="noget" style="position:absolute;"></div>
</body>
Avatar billede zetn Nybegynder
26. august 2003 - 16:05 #7
mangler et svar fra jer begge, da i begge har hjulpet.
Avatar billede grunken Nybegynder
26. august 2003 - 16:07 #8
bare giv dem til roenving ;)
Avatar billede roenving Novice
26. august 2003 - 16:08 #9
*gg*

-- jeg sad lige og overvejede at du havde gidet at lave det helt !-)
Avatar billede zetn Nybegynder
26. august 2003 - 16:08 #10
hvem vil ha dem?
Avatar billede grunken Nybegynder
26. august 2003 - 16:10 #11
okay Jes "skal vi slås" ?

læg et svar og vi deler okay ;p
Avatar billede roenving Novice
26. august 2003 - 16:10 #12
>>Nick

-- så lad os da dele ...
Avatar billede grunken Nybegynder
26. august 2003 - 16:12 #13
hehe, mit næste argument havde været at han skulle tage dem selv ;p
Avatar billede zetn Nybegynder
26. august 2003 - 16:13 #14
hehe :)
Avatar billede roenving Novice
26. august 2003 - 16:13 #15
-- og tak for points ;~}
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