compute Summe dynamisch mit javascript
Habe ich zwei Textfelder Num1
und Num2
und ein anderes Textfeld Sum
mit dem Wert 10
.
Wie kann ich dies tun, wobei, wenn der Benutzer eine Zahl eingeben, die für Num1
, wird es fügen Sie es zu Sum
dynamisch und ändern Sie die angezeigte Nummer in der Sum
textbox. Wenn der Benutzer eine Zahl eingeben, die in Num2
es wird auch hinzufügen, dass die Anzahl der aktualisierten Anzahl gezeigt, in Sum
textbox dynamisch und ändern Sie den Wert für Sum
textbox auch.
Wie dies in Javascript?
InformationsquelleAutor anonymous | 2010-10-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sowas:
es nicht. Es gibt parseInt.
InformationsquelleAutor TarasB
Andere version.
Danke @ScottSEA. Obwohl nach dem Lesen der Kommentare von maerics und Robusto, ging ich mit dem onblur-Ereignis statt, da onchange aktualisieren wird nicht die Summe wenn die gleiche Anzahl wird automatisch in das Eingabefeld. 🙂
dies gibt mir die kumulative Summe... Zum Beispiel, wenn ich das erste Feld aus 4, 3, bekomme ich 13 statt 9 (bisherige Summe 10 + neue Ziffer 3). Ist das so gewollt?
nevermind, ich bekomme es. Für einfach die Summe der beiden zahlen, Funktionen ersetzt werden müssen mit: _sum.Wert = (parseInt(_num1.Wert,10) + parseInt(_num2.value,10));
InformationsquelleAutor T.P.
Gibt es andere Möglichkeiten, um Referenz-form-Elemente, aber dieses funktioniert.
setInterval
, dann kann die Summe aktualisieren Sie es regelmäßig. Das ist besser, als je auf das "onchange" - handlers der input-Elemente, die ausgelöst werden können zu unerwarteten Zeiten für den Benutzer (z.B. nach Fokus geändert, statt, wenn der Benutzer "abgeschlossen" eingeben).Ich denke, du meintest diesen Kommentar für @jtp Antwort. Er spricht über den onchange-Handler. Der Umfang meiner Antwort nichts zu tun hatte, wenn die Funktion aufgerufen wird, wird lediglich dargestellt die mechanik der Zugabe von numerischen Werten in input-Elemente.
Guter Punkt für das onchange-Ereignis. Auch mit seinem browser Macken, technisch ist es ein semantischer Fehler in diesem Fall, da die Eingabe den gleichen Wert haben, werden nicht aktualisiert, Summe.
sorry mein Kommentar war verwirrend, ich war versucht zu erklären, wie Ihre mechanik kombiniert werden könnte mit einem trigger, der macht es robuster als eine Lösung mit "onchange" - Handler. (+1)
InformationsquelleAutor Robusto
InformationsquelleAutor Jean de Dieu Musengamana
InformationsquelleAutor Zoyeb Shaikh