Ergebnis 1 bis 2 von 2

Thema: HTML Bruchrechner funktioniert nicht richtig

  1. #1
    Unregistriert
    Gast

    Standard HTML Bruchrechner funktioniert nicht richtig

    Hi,

    ich bin dabei einen einfachen Bruchrecher zu schreiben, der Zufällige Zahlen angibt und ich dann das Ergebnis hinschreiben muss, und wenn es stimmt soll ein Popup fenster mit RICHTIG und wenn nicht eins mit FALSCH kommen. Doch irgendwie kommt egal was ich schreibe das RICHTIG fenster, da die Zahl irgendwie zur Richtigen geändert wird.
    Außerdem wenn ich den else befehl angebe werden keine zufälligen Zahlen mehr gemacht
    ich kenn mich nicht so gut aus mit Html, erst vor kurzem angefangen.

    hier ist mal das Programm:

    <html>
    <head>

    <h1><center> Bruchrechnung </center></h1>

    <script text="text/javascript">

    function random()
    {

    document.Bruch.Feld1.value = parseInt(Math.random()*9 + 1);
    document.Bruch.Feld2.value = parseInt(Math.random()*9 + 1);
    document.Bruch.Feld3.value = parseInt(Math.random()*9 + 1);
    document.Bruch.Feld4.value = parseInt(Math.random()*9 + 1);
    }

    function reload()
    {
    location.replace('java2.html')
    }

    function Rechnen()
    {
    var A = document.Bruch.Feld1.value;
    var B = document.Bruch.Feld2.value;
    var C = document.Bruch.Feld3.value;
    var D = document.Bruch.Feld4.value;

    if ((document.Bruch.Eingabe1.value = A*D + B*C) && (document.Bruch.Eingabe2.value = B*D))
    {
    alert("Richtig!")
    }


    }



    </script>
    </head>




    <body onload="random()">


    <center><input type="button" value="Neu Laden" name="Neu Laden" onclick="reload()">

    <form name="Bruch" >

    <p> Schreibe das Ergebnis rechts in das Lösungsfeld: </p>

    <input type="text" size="5" value="" name="Feld1" readOnly="write">

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

    <input type="text" value="" size="5" name="Feld3" readOnly="write">

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

    <input type="number" value="" name="Eingabe1" size="5"> <br>

    _________ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ; + &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    _________ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ; = &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; __________________ <br>

    <input type="Text" size="5" value="" name="Feld2" readOnly="write">

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

    <input type="text" value="" size="5" name="Feld4" readOnly="write">

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

    <input type="number" value="" name="Eingabe2" size="5"> <br>

    <input type="button" name="Berechnen" value="Überprüfen" onclick="Rechnen()" <br>

    </form></center>

    </body>
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Meister(in) Avatar von lukasn
    Registriert seit
    23.02.2008
    Ort
    Schweiz
    Alter
    27
    Beiträge
    491
    Danke
    2
    Bekam 12 mal "Danke" in 11 Postings

    Standard AW: HTML Bruchrechner funktioniert nicht richtig

    Darüber, dass dein HTML Code zum weinen ist, müssen wir ja glaubs nicht reden, oder?

    Was dein JavaScript problem angeht machst du einen beliebten Anfängerfehler.

    Code:
    if ((document.Bruch.Eingabe1.value = A*D + B*C) && (document.Bruch.Eingabe2.value = B*D))
    { 
    alert("Richtig!")
    }
    Bei den beiden rot markierten Ausdrücken handelt es sich um Zuweisungen (= Operator), das heisst, du schreibst die richtige Lösung in die Eingabefelder. Deshalb trifft die if-Bedingung auch immer zu, da die Zuweisung ja immer gelingt. Was du aber eigentlich machen willst, ist ein Vergleich. Dazu wird der Operator == , also 2 Gleichheitszeichen verwendet.

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 12.09.2009, 21:02
  2. Anfrageformular funktioniert nicht richtig
    Von Buxbaum im Forum HTML & CSS Forum
    Antworten: 9
    Letzter Beitrag: 19.06.2006, 22:12
  3. Webformular funktioniert nicht richtig
    Von Cristoph RIE im Forum HTML & CSS Forum
    Antworten: 7
    Letzter Beitrag: 26.10.2005, 12:55
  4. Antworten: 9
    Letzter Beitrag: 28.07.2005, 23:43
  5. #anker funktioniert nicht richtig
    Von steef im Forum HTML & CSS Forum
    Antworten: 8
    Letzter Beitrag: 11.12.2004, 15:05

Stichworte

Berechtigungen

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