Scriptaufruf nach Formulareingabe

apathy

Grünschnabel
Tag, folgendes Problem stellt sich mir:
Ich habe ein simples Formular mit einem Textfeld in welches eine beliebige Zahl eingegeben werden kann. Dieses befindet sich in einem Tabellenfeld. Im Tabellenfeld rechts davon sollte, sobald im Textfeld eine Zahl eingegeben wird, eben jene Zahl, aber mit einem beliebigen Multiplikator multipliziert, ausgegeben werden.

Kann mir dabei jemand Helfen?


mfG
 
Den Wertddes Textfeldes kannst du per
Code:
document.formularName.textfeldName.value
..ermitteln(z.B. beim onkeyup des Textfeldes.

Das Ergebnis kannst du in die Zelle übernehmen, indem du dem data-Attribut des ersten Kindknotens der Tabelle das Ergebnis zuweist(die Tabellenzelle sollte dabei mindestens ein   enthalten)

Der Operator zum multipizieren ist *
 
Hallo,

"onKeydown" würde sich als Event-Handler vielleicht etwas besser eignen, denke ich...

um mit dem Wert aus dem Textfeld zu rechnen darf es kein String sein, also ist es sinnvoll, nachdem man den Wert geholt hat, jenen mit var zahl = parseInt(wertVomTextfeld) in eine Zahl umzuwandeln. (mach ich zumindest immer so...)

Um das nochmal etwas deutlicher zu machen mit dem von Sven erwähnten Zugriff auf die Tabellenzelle reicht folgende Zeile und der Wert steht drin:

Code:
document.getElementById("ergebnisZelle").firstChild.data = String(result);

Gruß, C]-[aoSlayeR
 

Neue Beiträge

Zurück