ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
842
842
EMPFEHLEN
-
Hallo,
ich habe hier ein kleines Formular gebastelt, dieses soll ausgewertet werden, ein bisschen was gerechnet und diese Ergebnisse sollen dann ausgegeben werden.
Ich hab dazu ein div erstellt, mit der Idee MyContainer und dann in meine JS Funktion folgenden Befehl geschrieben:
document.getElementById('MyContainer').innerHTML = preis;
Nun funktioniert das aber nicht und deshalb hab ich ein paar Fragen:
1. Was muss ich in meinem Formular denn als action Befehl hineinschreiben?
2. Wenn ich diese Div-Box VOR mein Formular schreibe wir gar nichts ausgegeben.
Pack ich sie hinter das Formular, erscheint zwar in dem Moment, in dem ich auf Submit drücke etwas, ist aber gleich wieder weg. Wie schaff ich es denn, dass das VOR meinem Formular ausgegeben wird und auch nicht gleich wieder verschwindet?
Danke schon mal für eure Hilfe!
-
30.01.08 14:09 #2
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
Für eine genaue Analyse deines Fehlers müsstest du den ganzen Code (also Javacript + div-Container + ganzes Formular) hier posten - oder einen Link darauf.
Vielleicht hilft dir aber folgendes Beispiel weiter:Code javascript:1 2 3 4 5 6 7 8 9 10 11 12
function smt() { // Werte der Formularfelder auslesen einzelpreis = Number( document.getElementById('epreis').value ); menge = Number( document.getElementById('emenge').value ); // Gesamtpreis berechnen gesamtpreis = menge * einzelpreis; document.getElementById('ausgabe').firstChild.data = gesamtpreis; // Verhindern das Formular abgeschickt wird (die Seite würde dann neu geladen werden) return false; }
Alternativ kann man hier statt des Submitbuttons mit onsubmit-Event im Formular einen anderen Button mit onclick-Event verwenden. Oder man benutzt gleich onkeyup-Events bei den Formularfeldern um die Funktion aufzurufen.HTML-Code:<div id="ausgabe"> Hier kommt die Ausgabe! <div> <form action="blubb.php" method="post" onsubmit="return smt();"><div> Preis: <input type="text" value="10" id="epreis" /><br /> Menge: <input type="text" value="2" id="emenge" /><br /> <input type="submit" value="Berechnen!"> </div></form>
Geändert von con-f-use (30.01.08 um 14:17 Uhr) Grund: Verschönerung
Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?
| Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |
-----------
Zufriedenstellende Beiträge bitte als erledigt markieren!
Ähnliche Themen
-
JS / Daten im Div ausgeben
Von newwarrior im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 23.06.08, 08:47 -
js&xml daten ausgeben
Von rand0m im Forum Javascript & AjaxAntworten: 0Letzter Beitrag: 17.05.07, 14:27 -
XML Daten mit PHP ausgeben
Von ChuloGT im Forum PHPAntworten: 0Letzter Beitrag: 06.10.04, 14:47 -
Daten ausgeben (von bis)
Von -oKruemelo- im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 01.07.04, 09:51 -
DB Daten ausgeben
Von BigFacker im Forum PHPAntworten: 8Letzter Beitrag: 20.05.02, 12:12





Zitieren
Login





