Input Felder - Sofort ergebnis anzeigen

Subwoover

Erfahrenes Mitglied
Nun ich hab die suchfunktion benutzt und nichts passendes gefunden!
Vermutlich die falschen stichwörter aber ich denke das thema gabs sicher schonmal!

Nun was ich suche ist eine JS funktion die mir onKeyDown oder so glaub ich ist der befehl ein ergebnis anzeigt.
ich möchte die werte aus 3 input feldern jeweils mit 3 aus einer DB kommenden werten vergleichen und die differenz ausgeben also in etwa so:
DB:
1,1,1
Input Felder:
1,2,2

1. Vergleich: 1 - 1 = 0; ==> *4
2. Vergleich: 2 - 1 = 1; ==> *2
3. Vergleich 2 - 1 = 1; ==> *0,5

die zahl daneben ist der faktor mit dem das ergebnis (der betrag) multipliziert wird und dann würd ich das gerne ausgeben, also sobald der benutzer in eines der felder was reintippt soll bereits etwas da stehen, auf den feldern ist standardmäßig value="0"

hmm kompliziert?
 
Text auf der Seite kannst du mit Hilfe von innerHTML ändern:
Code:
window.document.getElementById('aenderMich').innerHTML = 'Neuer Wert';

[...]

<span id="anderMich">Alter Wert</span>
Dann ist der Event-Handler, den du suchst onkeypress:
Code:
<input type="text" value="1" onkeypress="machewasMit(this.value);" />
Und noch einen String in eine Zahl umwandeln (ich hoffe doch, dass das Ausrechnen kein
Problem ist):
Code:
function macheWasMit(a_sVal)
{
    fVal = parseFloat(a_sVal);

    /* fVal ist nun ein float und man kann damit Rechnen */
}
 

Neue Beiträge

Zurück