Avatar billede l_otto Nybegynder
18. marts 2005 - 21:12 Der er 23 kommentarer og
2 løsninger

Hjælp til en udregning

på min side skal man kunne ligesom på forsikrings selskabers hjemmeside udregne hvor meget man kan spare ved at bruge os...

regnestykket er som følgende:

Mine priser på sko.

1 stk  499
5 stk  1999
10 stk  2999

godt så vi taler over et år

Kunden taster
x = indtast antal sko du køber om året =
y = indtast stk pris

x * y = z (kundens totale udgifter på sko.)

Hvis du købte hos mig spare du z - enten a,b,c = besparelsen

vi har x (det antal han køber for om året)

hvis han køber fra 1-4 gang x med 499.- = a
hvis han køber fra 4-10 gang x med 399.- = b
køber han mere end 10 gang x med 299.- = c

hvem kan det eller hvor findes der noget der kan.
Avatar billede olebole Juniormester
18. marts 2005 - 21:28 #1
<ole>

Det kan jeg  :)

/mvh
</bole>
Avatar billede elskermad.dk Nybegynder
18. marts 2005 - 21:28 #2
<html>
<head>
<title>Find prisen</title>
<script>
  function findpris(antal) {
      var pris = 0;

      if (antal < 5) pris = 499;
      else if (antal < 11) pris = 399;
      else pris = 299;

      document.find.pris.value = pris;
  }
</script>
</head>
<body>

<form name='find' method='post' action='?'>
  <input type='text' name='antal' onChange='findpris(this.value)'> stk bliver <input type='text' name='pris'> kroner
</form>

</body>
</html>

burde virke men utestet
Avatar billede elskermad.dk Nybegynder
18. marts 2005 - 21:28 #3
er du fuld ole?! :D
Avatar billede olebole Juniormester
18. marts 2005 - 21:29 #4
Nej, var det bare så vel ... jeg besvarede blot spørgsmålet  ;D
Avatar billede l_otto Nybegynder
18. marts 2005 - 21:30 #5
ok ikke lige det jeg havde forstillet mig.. :-) den skal regne ud hvad man spare...
Avatar billede l_otto Nybegynder
18. marts 2005 - 21:31 #6
nu viser den bare min pris alt efter hvormange man bestiller
Avatar billede elskermad.dk Nybegynder
18. marts 2005 - 21:38 #7
Avatar billede l_otto Nybegynder
18. marts 2005 - 21:43 #8
lige ved elskermad..

tast 1000
tast 10 stk
= 10000
vores pris for 10stk = 2999
besparelse 7001
ikke 6010
Avatar billede elskermad.dk Nybegynder
18. marts 2005 - 21:44 #9
hvis han køber fra 1-4 gang x med 499.- = a
hvis han køber fra 4-10 gang x med 399.- = b
køber han mere end 10 gang x med 299.- = c

nu må du blive enig ;)
Avatar billede elskermad.dk Nybegynder
18. marts 2005 - 21:45 #10
det er bare at rette 11 til 10 i if'en
Avatar billede l_otto Nybegynder
18. marts 2005 - 21:47 #11
a =<5
b >6 or <10
c =<10
sorry :-)

kan du også sætte et par knapper på så det ikke er tab man skal bruge :-) he
Avatar billede olebole Juniormester
18. marts 2005 - 21:49 #12
<script type="text/JavaScript">
function calc(f) {
    var costs, coeff, numYear = parseInt(f.numYear.value);
    costs = numYear * parseInt(f.price.value);
    coeff = (numYear>10)? 299 : (numYear>4)? 399 : 499;
    f.saved.value = numYear * coeff;
}
</script>

<form action="" onsubmit="return false">
Indtast antal sko du køber om året:<br>
    <input type="text" name="numYear"><br><br>
Indtast stk pris:<br>
    <input type="text" name="price"><br><br>
Hvis du køber hos mig, sparer du:<br>
    <input type="text" name="saved"><br>
    <button onclick="calc(this.form);return false">Beregn</button>
</form>
Avatar billede l_otto Nybegynder
18. marts 2005 - 21:53 #13
lækkert men nu siger den eg kun spare 3999 hvis jeg normalt betalte 1000 pr sko og købte 10 den skal skrive besparelse 7001
Avatar billede olebole Juniormester
18. marts 2005 - 22:01 #14
Nej, det skal give en besparelse på 6010 - prisen bliver først 299 ved mere end 10 ... altså 11:
  (10*1000) - (10*399) = 6010  ;o)

Jeg gelmte helt at bruge variablen 'costs' til noget:

function calc(f) {
    var costs, coeff, numYear = parseInt(f.numYear.value);
    costs = numYear * parseInt(f.price.value);
    coeff = (numYear>10)? 299 : (numYear>4)? 399 : 499;
    f.saved.value = costs - (numYear * coeff);
}
Avatar billede olebole Juniormester
18. marts 2005 - 22:04 #15
Jeg forstår vist stadig ikke dine rabatter. Du bliver nødt til at præcisere, hvor de skiller  :)
Avatar billede l_otto Nybegynder
18. marts 2005 - 22:05 #16
men den blive 299 ved køb af 10 og mere :-) sorry
Avatar billede l_otto Nybegynder
18. marts 2005 - 22:06 #17
jeg lavede lige om til <9 så er den god
Avatar billede l_otto Nybegynder
18. marts 2005 - 22:08 #18
så virker det sgu nice nice drenge damm jeg ville give en bajer hvis jeg kunne...
Avatar billede olebole Juniormester
18. marts 2005 - 22:09 #19
Skal det så være 399 ved køb af 5, 6, 7, 8 eller 9 par?
Og 499 ved køb af 1, 2, 3 eller 4 par?
Eller skal der laves noget om dér?
Avatar billede elskermad.dk Nybegynder
18. marts 2005 - 22:11 #20
hehe det er tanken der tæller ;)

iøvrigt forskellen på min og oles js: min er læselig hans er rigtig!
Avatar billede l_otto Nybegynder
18. marts 2005 - 22:15 #21
ja ole det er rigtigt :-)
Avatar billede olebole Juniormester
18. marts 2005 - 22:20 #22
Hehe ... elskermad.dk, du må gerne få den med en alm. if/else, hvis du bedre kan lide det  ;o)

function calc(f) {
    var costs, coeff, numYear = parseInt(f.numYear.value);
    costs = numYear * parseInt(f.price.value);
    if (numYear>9) coeff = 299;
    else if (numYear>4) coeff = 399;
    else coeff = 499;
    f.saved.value = costs - (numYear * coeff);
}
Avatar billede olebole Juniormester
18. marts 2005 - 22:27 #23
PS: I et forum som Eksperten kan man nu altid give en Tuborg  :)
    Her drenge: '{'
- men drik Jer nu ikke stive  ;D
Avatar billede l_otto Nybegynder
18. marts 2005 - 22:41 #24
ved i to gamle rotter så hvor man kan finde et godt script til et online spørgeskema ?

hvor udfylderen både skal kunne skrive (input) og klikke af (checkbox) ? og når han er færdig skal det sendes som en mail .. måske en jmail form eller noget..
Avatar billede olebole Juniormester
18. marts 2005 - 22:54 #25
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