Ergebnis 1 bis 7 von 7
  1. #1
    Raul ist offline Grünschnabel
    registriert
    14-05-2007
    Beiträge
    4

    HILFE! Brauche Hilfe bei Javascript für Schule

    Brauche dringend Hilfe


    Hallo, ich habe eine Programm geschrieben, wo 3 Textfelder sind. In den ersten beiden Feldern werden auf Klick eines Buttes (Neue Zahlen) gerundete Zufallszahlen zwischen 0 und 1000 reingeschrieben, die man dann selber multiplizieren soll und ein Fesnster öffnet sich, wo drinnen steht, dass man die Multiplizieren soll.Ins 3. Textfeld schreiben. Das Programm überpfrüft auf klick auf den Button "Abschicken", ob die Eingabe richtig ist. Wenn diese richtig ist, wird eine nächste gerundete Zufallszahl zwischen 0 und 5 mit einer Variablen festgelegt. Je nach dem welche Zufallszahl es ist werden verschiedene Lobungssprüche in einem Fenster erscheinen und wenn die Zahl falsch ist wird sich ein Fenster (Du musst noch üben) öffnen.
    Nun kommt es zu meinem Problem:
    Beim klicken auf den Button "Neue Zahlen" werden die Zuffalszahlen generiert jedoch stehen sie nur so lange im Textfeld bis man im Fenster (Aufforderung zum Ausrechnen auf "ok" klickt. Dann verschwinden die Zahlen wieder aus dem Textfeld und man kann damit nicht mehr rechnen, da das Javascript Programm diese Zahlen auf nicht speichert, sondern löscht.
    Könntet ihr mir bitte helfen?

    Das Programm steht hier zum download Untitled und steht hier im Dokument zum angucken.
    Hier kommt das Programm:



    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <
    html>
    <
    head>
    <
    title>Untitled</title>
    <
    script language="JavaScript" type="text/javascript">
    <!--
    function 
    zufallszahl(){
    var 
    ab;
    a=Math.round(1000*Math.random())
    kopfrechnen.zahl1.value=a
    b
    =Math.round(1000*Math.random())
    kopfrechnen.zahl2.value=b
    alert
    ("Merken Sie sich die Zahlen schnell! Sie verschwinden, sobald Sie auf OK klicken.")
    }
    function 
    rechnung(){
    var 
    abc;
    if(
    kopfrechnen.loesung.value==a*b){
    c=Math.round(5*Math.random());
    }
    if (
    c==0){
    alert ("Einstein wäre stolz auf Sie.");
    }
    else {
    if (
    c==1){
    alert ("Sie sind ein sehr guter Mathematiker.");
    }
    if (
    c==2) {
    alert ("Sie sind begabt.");
    }
    if (
    c==3) {
    alert ("Sie kennen sich im Gebiet Mathematik anscheinend sehr gut aus.")
    }
    if (
    c==4) {
    alert ("Sie haben Ahnung.")
    }
    if (
    c==5) {
    alert ("Sie sind gut.")
    }

    else{
    if (
    kopfrechnen.loesung.value!=a*b){
    alert ("So wie es aussieht, müssen Sie noch üben!");
    }
    }
    }
    }
    //-->
    </script>



    </head>
    <body >
    <form name ="kopfrechnen">
    <table border="0">
    <tr>
    <td>Multipliziere:</td>

    <td align ="left">
    <input type="text" name="zahl1"></input>
    *
    <input type="text" name="zahl2"></input>
    =
    <input type="" size="33" name="loesung" value="Bitte tragen Sie hier ihre Lösung ein." 
     onfocus="this.value=''"></input>

    <input type="submit" value="Abschicken" onclick="rechnung()"></input>
    <input type="submit" value="Neue Zahlen" onclick="zufallszahl()"></input></form></td></tr>
    </table>
    </body>
    </html> 
    Vielen Dank im Vorraus,
    Raul
    Geändert von dkdenz (14-05-2007 um 18:33 Uhr) Grund: Code-Tags hinzugefügt...

  2. #2
    Avatar von Comet
    Comet ist offline Administrator
    registriert
    17-09-2001
    Ort
    Austria | Westendorf
    Beiträge
    2.182

    AW: HILFE! Brauche Hilfe bei Javascript für Schule

    Hi,

    Deklariere die Variablen ausserhalb der Funktion, dann sind sie global:
    Code:
    var a, b;
    function zufallszahl(){
      a=Math.round(1000*Math.random())
      kopfrechnen.zahl1.value=a
      b=Math.round(1000*Math.random())
      kopfrechnen.zahl2.value=b
      alert("Merken Sie sich die Zahlen schnell! Sie verschwinden, sobald Sie auf OK klicken.")
    }
    
    function rechnung(){
      var c;
      if(kopfrechnen.loesung.value==a*b){
        c=Math.round(5*Math.random());
      }
    ........
    }
    bei der Funktion rechnung brauchst/sollst du dann nur mehr c deklarieren.
    ..:::Andi:::..

  3. #3
    Raul ist offline Grünschnabel
    registriert
    14-05-2007
    Beiträge
    4

    AW: HILFE! Brauche Hilfe bei Javascript für Schule

    Klappt trotzdem nicht, da sich der Zahlenwert wieder löscht
    Geändert von Raul (15-05-2007 um 14:32 Uhr)

  4. #4
    Raul ist offline Grünschnabel
    registriert
    14-05-2007
    Beiträge
    4

    AW: HILFE! Brauche Hilfe bei Javascript für Schule

    SCHIEB. Will mir nicht jemand antworten?^^

  5. #5
    cinhcet ist offline Jungspund
    registriert
    11-03-2007
    Beiträge
    23

    AW: HILFE! Brauche Hilfe bei Javascript für Schule

    mach bei dem formullar action="#" dann wird die seite nicht neu geladen.
    du könntest das formular einfach ganz weglassen und es nur noch per inputs machen. dann musst du aber den dingern anstatt name ids geben und dann per document.getElementById('id').value darauf zugreifen

  6. #6
    Raul ist offline Grünschnabel
    registriert
    14-05-2007
    Beiträge
    4

    AW: HILFE! Brauche Hilfe bei Javascript für Schule

    Das mit action im Formular klappt nicht und das mit ids weiss ich nicht wie das geht

  7. #7
    Avatar von Comet
    Comet ist offline Administrator
    registriert
    17-09-2001
    Ort
    Austria | Westendorf
    Beiträge
    2.182

    AW: HILFE! Brauche Hilfe bei Javascript für Schule

    document.kopfrechnen.zahl1.value=a;
    ..:::Andi:::..

Ähnliche Themen

  1. Javascript und PhPkit Hilfe!
    Von $kyw@!k3r im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 13-12-2005, 09:58
  2. brauche dringend hilfe in javascript (berechnung)
    Von Kus-style im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 01-12-2005, 19:50
  3. Hilfe bei Javascript es will nicht laufen
    Von mausi28670 im Forum JavaScript
    Antworten: 9
    Letzter Beitrag: 20-11-2005, 17:37
  4. brauche Hilfe, GMT nach CET
    Von vaddi im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 17-09-2004, 01:15
  5. Hallo ich brauche dringend hilfe
    Von Dekar im Forum Allgemeines
    Antworten: 54
    Letzter Beitrag: 06-09-2004, 19:30

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •