tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
842
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Stelo Stelo ist offline Mitglied Gold
    Registriert seit
    Jun 2005
    Beiträge
    130
    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!
     

  2. #2
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    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;
        }

    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>
    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.
    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

  1. JS / Daten im Div ausgeben
    Von newwarrior im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 23.06.08, 08:47
  2. js&xml daten ausgeben
    Von rand0m im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 17.05.07, 14:27
  3. XML Daten mit PHP ausgeben
    Von ChuloGT im Forum PHP
    Antworten: 0
    Letzter Beitrag: 06.10.04, 14:47
  4. Daten ausgeben (von bis)
    Von -oKruemelo- im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 01.07.04, 09:51
  5. DB Daten ausgeben
    Von BigFacker im Forum PHP
    Antworten: 8
    Letzter Beitrag: 20.05.02, 12:12