Ga naar inhoud

Uitkomst van berekening in een andere kleur mogelijk?


anoniem

Aanbevolen berichten

Hallo, Op mijn "motorvoertuigen" website heb ik onder andere een pagina waar autotechnische formules staan vermeld. Deze pagina ben ik aan het bijwerken zodat er online berekeningen uitgevoerd kunnen worden. Zie als voorbeeld deze pagina: http://www.timloto.org/formules/wetvanohm.html Nou zou ik het graag zo willen hebben dat de onbekende waarde welke berekend wordt door het programma met een andere kleur wordt weergegeven. Ik voer bijvoorbeeld in U=12 volt en I=2 ampere, het programma rekent nu uit dat R 6 ohm moet zijn. Ik zou het dus graag zo willen hebben dat in dit geval de uitgerekende waarde voor R in een andere kleur wordt weergegeven. Wie kan mij vertellen hoe ik dat voor elkaar kan krijgen?
Link naar reactie
Ik heb er een stukje bijgemaakt dat de achtergrondkleur veranderd:[code:1:bdba5d6493] var incomplete = "Laat één variabele open, deze wordt dan voor U berekend."; // remove any colored background document.getElementById("I").style.backgroundColor = "white"; document.getElementById("U").style.backgroundColor = "white"; document.getElementById("ohm").style.backgroundColor = "white"; if (ohm != "" && U != "") { document.getElementById("I").style.backgroundColor = "yellow"; form.I.value = (U / ohm); ok++; } // solve for ampere if (ohm != "" && I != "") { document.getElementById("U").style.backgroundColor = "yellow"; form.U.value = (I * ohm); ok++; } // solve for spanning if (U != "" && I != "") { document.getElementById("ohm").style.backgroundColor = "yellow"; form.ohm.value = (U / I); ok++; } // solve for ohm [/code:1:bdba5d6493] verder moet er nog een id bij de form inputs: <input id="ohm" name="ohm" size="25" value="" onfocus="select()" type="text"> Ik merk net dat bij een reset de oorspronkelijke kleur nog niet terug komt. wimb
Link naar reactie
nog 1 dingetje ter informatie. Je hebt nu een aparte functie 'wit' gemaakt. Heel goed! het is handig om stukken code die je meer keer gebruikt in een aparte functie te zetten. Alleen voer je nu in de functie adCalc precies diezelfde code uit, maar zonder die functie aan te roepen. Je kunt in de functie adCalc dit: [code:1:19c2cdec39]var ok = 0; // remove any colored background document.getElementById("I").style.backgroundColor = "white"; document.getElementById("U").style.backgroundColor = "white"; document.getElementById("ohm").style.backgroundColor = "white"; [/code:1:19c2cdec39] vervangen door: [code:1:19c2cdec39]wit();[/code:1:19c2cdec39]
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...