Avatar billede franco Nybegynder
24. januar 2003 - 14:21 Der er 23 kommentarer og
1 løsning

Lille kalorie beregner til hund

Skal bruge en lille Kalorieberegner v. foderskift, A - B og C skal man selv indtaste.

felt 1 ( A )
                                                                                                 
felt 2 ( B ) 
                                                                                 
felt 3 ( C ) 

                                 
felt 4 ( Resultat )

Resultat = ( a/100 X B ) - ( a/100 X C )
Avatar billede totaliorden Nybegynder
24. januar 2003 - 14:24 #1
Du kan vel ikke bruge php? - For så kan jeg godt lave noget
Avatar billede franco Nybegynder
24. januar 2003 - 14:27 #2
Desværre nej - "totaliorden" skal være som
http://www.eksperten.dk/spm/300677
Avatar billede totaliorden Nybegynder
24. januar 2003 - 14:28 #3
helt iorden "franco"
Avatar billede franco Nybegynder
24. januar 2003 - 14:30 #4
Glemte lige at der gerne må være en nulstil knap også
Avatar billede Slettet bruger
24. januar 2003 - 14:32 #5
<script language="javascript">
function beregn()
{
    var a, b, c;
    a = parseInt(document.forms.beregner.a.value);
    b = parseInt(document.forms.beregner.b.value);
    c = parseInt(document.forms.beregner.c.value);
    document.forms.beregner.resultat.value = (a/100 * b) - (a/100 * c);
}
</script>
<form name="beregner" onsubmit="return false;>
A: <input name="a" value="" type="text><br>
B: <input name="b" value="" type="text><br>
C: <input name="c" value="" type="text><br>
Resultat: <input name="resultat" onclick="beregn();" type="button">
Nulstil: <input type="reset" value="Nulstil">
</form>
Avatar billede whatever Nybegynder
24. januar 2003 - 14:33 #6
Avatar billede franco Nybegynder
24. januar 2003 - 14:41 #7
De går godt nok hurtigt - men der må være en lille fejl i dit script "regin" da jeg kun får vist nulstil knappen og ikke andet????
Avatar billede whatever Nybegynder
24. januar 2003 - 14:47 #8
Der mangler en del " i regin's script. Det er derfor.
Avatar billede franco Nybegynder
24. januar 2003 - 14:50 #9
whatever; den virker fint, men kan vi fjerne minus tegnet i resultat.
EX.
a=400
b=2000
c=1000
Resultatet er så = 4000
Avatar billede Slettet bruger
24. januar 2003 - 14:50 #10
Skod "-tingester!

<html>
<head>
</head>
<body>
<script language="javascript">
function beregn()
{
    var a, b, c;
    a = parseInt(document.forms.beregner.a.value);
    b = parseInt(document.forms.beregner.b.value);
    c = parseInt(document.forms.beregner.c.value);
    document.forms.beregner.resultat.value = (a/100 * b) - (a/100 * c);
}
</script>
<form name="beregner" onsubmit="return false;">
A: <input name="a" value="" type="text"><br>
B: <input name="b" value="" type="text"><br>
C: <input name="c" value="" type="text"><br>
Resultat: <input name="resultat" onclick="beregn();" type="button" value="resultat"><br>
Nulstil: <input type="reset" value="Nulstil">
</form>
</body>
</html>
Avatar billede Slettet bruger
24. januar 2003 - 14:52 #11
Hmmm.... endnu bedre!

<html>
<head>
</head>
<body>
<script language="javascript">
function beregn()
{
    var a, b, c;
    a = parseInt(document.forms.beregner.a.value);
    b = parseInt(document.forms.beregner.b.value);
    c = parseInt(document.forms.beregner.c.value);
    document.getElementById("resultat").innerHTML = (a/100 * b) - (a/100 * c);
}
</script>
<form name="beregner" onsubmit="return false;">
A: <input name="a" value="" type="text"><br>
B: <input name="b" value="" type="text"><br>
C: <input name="c" value="" type="text"><br>
Resultat: <div id="resultat"> </div>
<br><input name="submit" onclick="beregn();" type="button" value="resultat"><br>
Nulstil: <input type="reset" value="Nulstil">
</form>
</body>
</html>
Avatar billede whatever Nybegynder
24. januar 2003 - 14:55 #12
Prøv dette http://efusion.it/exp/309247.html, det skulle virke nu.

Hvis resultatet er mindre end 0, så ganges de med -1. Så bliver det gjort positivt.
Avatar billede Slettet bruger
24. januar 2003 - 14:55 #13
Absolut værdi...
document.forms.beregner.resultat.value = Math.abs((a/100 * b) - (a/100 * c));
Avatar billede franco Nybegynder
24. januar 2003 - 15:12 #14
whatever; hvis C er større en B skal resultat være negativt (med minus foran) sorry  jeg ikke har gjort dette klart.

regin; tak for hjælpen men whatever var vel hurtigst med det korrekte svar - din nulstil knap er heller ikke 100% (resultat bliver stående) Men tak anyway -er dette fair???????? vil nødigt blive uvenner med nogen.....
Avatar billede franco Nybegynder
24. januar 2003 - 15:20 #15
Er tilbage om en time....
Avatar billede whatever Nybegynder
24. januar 2003 - 15:23 #16
Avatar billede franco Nybegynder
24. januar 2003 - 17:02 #17
whatever; Der er nogle små detaljer som skal rettes i nogle beregninger - det er lidt mystiks ???? prøv lige at se her http://www.ministrup.dk/kal_beregner.htm
Avatar billede whatever Nybegynder
24. januar 2003 - 17:06 #18
Dvs. at hvis:

C er større end B = et negativt tal
B er større end C = et positivt tal

Eller hvad?
Avatar billede franco Nybegynder
24. januar 2003 - 17:10 #19
Ja, det er rigtigt, du må undskylde min manglende formulerings evne ;-)  - men jeg forstår ikke hvordan du får den til at regne rigtigt i nogle exsempler og forkert i andre ?????
Avatar billede whatever Nybegynder
24. januar 2003 - 18:25 #20
Prøv det nu http://efusion.it/exp/309247.html

Jeg har nok lavet verdens dummeste fejl. Jeg kunne ikke forstå, hvorfor det med nogle tal virkede, og med andre ikke. Og efter en time, fandt jeg ud af at jeg havde byttet om på to variabler:

var b = parseInt(frm.feltB.value);
var c = parseInt(frm.feltC.value);

Variablen b indeholdt indholdet fra felt C, og variablen c indeholdt indholdet fra feltet B.

Derfor virkede det ikke.
Avatar billede franco Nybegynder
24. januar 2003 - 18:34 #21
skal til at spise - kigger på det senere i aften - troede du var gået i "baglås" ;-))
Avatar billede whatever Nybegynder
24. januar 2003 - 18:38 #22
Det var sku også tæt på. Men så opdage jeg at variabler var byttet om.
Avatar billede franco Nybegynder
24. januar 2003 - 20:33 #23
Mange tak - stærkt gået - flot du ikke gik kold ! Du får dine veltjente 200 p. Ha en god weekend!
Avatar billede whatever Nybegynder
24. januar 2003 - 21:27 #24
Tak i lige måde.
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel