Vraag & Antwoord

Webprogrammeren & scripting

2 uitkomsten in 1 keer laten tonen mogelijk?

15 antwoorden
  • Hallo, Ik heb een rekenmodel gemaakt om autokosten per jaar en per km uit te kunnen rekenen welke hier te vinden is: http://www.timloto.org/formules/autokosten.html Je moet echter 2 keer op "bereken" klikken om eerst de kosten per jaar en daarna de kosten per km te krijgen. Ik zou het graag zo willen hebben dat de kosten per jaar en per km tegelijkertijd worden getoond nadat 1 keer op "bereken" is geklikt. Weet iemand of dit mogelijk is?
  • In je tweede vergelijking controleer je op de voorwaarde [i:30b0b20b74]auto_j != ""[/i:30b0b20b74]. Je set deze variabele echter bij het begin van de functie en werkt 'm verder niet meer bij. Een mogelijke oplossing is (er zijn meer oplossingen) in de eerste vergelijking de berekening wat uitbreiden: [color=blue:30b0b20b74]form.auto_j.value [b:30b0b20b74]= auto_j [/b:30b0b20b74]= (Number(auto_nu)-Number(auto_ou)+ ...enz[/color:30b0b20b74] Tip: je code is bijna onleesbaar en dat maakt het debuggen lastig. Probeer duidelijkere code te schrijven, daar zal je alleen maar profijt van hebben.
  • een andere oplossing zet de volgende regel tussen de twee berekeningen: var auto_j = form.auto_j.value; en de tip van Annie is erg belangrijk. wimb
  • Hallo heren, Heel erg hartelijk dank voor jullie antwoorden. En inderdaad, ik moet zeggen dat ik niet echte een schoonheidsprijs verdien wat bertreft mijn manier van programmeren. Het zou denk ik inderdaad geen kwaad kunnen wanneer ik me daar wat meer in zou gaan verdiepen. Misschien een keer een "online" cursus volgen? Uiteindelijk is alles geboren uit hobby-isme maar goed dat mag natuurlijk geen excuus wezen. Nogmaals hartelijk dank voor de moeite en de opbouwende kritiek.
  • :oops: Ik bedoel heer en dame (mag ik van uitgaan) uiteraard.
  • zou ik toch niet van uitgaan ;)
  • [quote:a4fd3e58a9="wtulp"]Ik bedoel heer en dame (mag ik van uitgaan) uiteraard.[/quote:a4fd3e58a9] Je eerste ingeving was toch beter :D
  • Heb ik eigenlijk nog 2 andere vraagjes: - is het mogelijk om decimale waarden ook in te voeren wanneer deze door een komma gescheiden zijn? Nu krijg ik bijvoorbeeld de melding "NaN" wanneer ik een waarde invul van 12,0 (in plaats van 12.0) Of is dat op de een of andere manier te programmeren in javascript? - mijn tweede vraag komt eigenlijk uit de eerste vraag, is het ook mogelijk om de melding "NaN" ergens anders in te wijzigen? Bijvoorbeeld een eigen mededeling.
  • [quote:890ac7eeae="wtulp"]Heb ik eigenlijk nog 2 andere vraagjes: - is het mogelijk om decimale waarden ook in te voeren wanneer deze door een komma gescheiden zijn? Nu krijg ik bijvoorbeeld de melding "NaN" wanneer ik een waarde invul van 12,0 (in plaats van 12.0) Of is dat op de een of andere manier te programmeren in javascript? [/quote:890ac7eeae] Je kan eerst een replace doen van de waarde in de input (waarbij je de komma's in punten wijzigt). Bijvoorbeeld [code:1:890ac7eeae] waarde = document.forms[0].elements['waarde'].value.replace(',', '.'); [/code:1:890ac7eeae] [quote:890ac7eeae="wtulp"] - mijn tweede vraag komt eigenlijk uit de eerste vraag, is het ook mogelijk om de melding "NaN" ergens anders in te wijzigen? Bijvoorbeeld een eigen mededeling.[/quote:890ac7eeae] Jawel, je kan controleren of de waarde 'not a number' is met isNaN(). [code:1:890ac7eeae] waarde = isNaN(waarde) ? 'eigen melding' : waarde; // of if (isNaN(waarde)) alert ("da's nie goe"); [/code:1:890ac7eeae]
  • Hallo Annie, Weer heel erg hartelijk bedankt. Dit gaat inderdaad goed. Is het ook mogelijk om de uitkomst van een berekening met een komma aan te laten geven? De uitkomst is nu bijvoorbeeld 12.678. Is het ook mogelijk om dit als 12,678 te krijgen? Persoonlijk vind ik een komma ook duidelijker.
  • beetje zelf uitzoeken mag wel, volgens mij kan je dat doen door de code van annie slim aan te passen
  • Hallo, IK hoop niet dat iemand mij mijn domheid heel erg kwalijk neemt. IK heb ondertussen verscheidene pogingen gedaan maar het lukt mij toch niet om de uitkomst (welke dus berekend wordt) met een komma als decimaal scheidingsteken te krijgen. Nogmaals hoop ik dat iemand mij wel kan (en wil) uitleggen hoe ik het voor elkaar kan krijgen om de berekende uitkomst met een komma als scheidingsteken te krijgen.
  • [code:1:839540b75e]output = output.value.replace('.', ','); [/code:1:839540b75e] waarbij output is wat je op t scherm wilt zetten, maar dat moet je dus nog niet doen
  • Hallo, Ik heb bijvoorbeeld deze regel als output: if (ohm != "" && U != "") {document.getElementById("I").style.backgroundColor = "yellow"; form.I.value = (U / ohm); ok++; } // solve for ampere En waar komt deze regel dan tussen te staan: output = output.value.replace('.', ',');
  • zoiets bijvoorbeeld: [code:1:c739779418]if (U != "" && I != "") { document.getElementById("O").style.backgroundColor = "yellow"; form.ohm.value = (U / I); form.ohm.value = form.ohm.value.replace('.', ','); ok++; } // solve for ohm[/code:1:c739779418] en de tip van Annie is erg belangrijk. wimb

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.