Ergebnis 1 bis 13 von 13
  1. #1
    jocarid ist offline Grünschnabel
    registriert
    13-05-2010
    Beiträge
    9

    Was ist hier falsch?

    Hallo zusammen,
    ich sollte (als Übung) folgendes hinbekommen: Ein Programm, das den Benutzer nach drei Zahlen fragt und dann die kleinste erkennt (und im Browserfenster ausgibt).
    Nun das ist was isch schon habe (direkt im HTML integriert):

    <html>
    <head>
    <script type="text/Javascript">
    function klein()
    {
    var a;
    a = get.ElementbyId("input_1").value;
    var b;
    b = get.ElementbyId("input_2").value;
    c = get.ElementbyId("input_3").value;
    if (a < b && a < c) {
    alert("a");
    }
    if (b < a && b < c) {
    alert("b");
    }
    if (c < a && c < b) {
    alert("c");
    }
    if (a == b && a < c) {
    alert("a,b");
    }
    if (a == c && a < b) {
    alert("a,c");
    }
    if (b == c && b < c) {
    alert("b,c");
    }
    if (c == a && a == b) {
    alert("a,b,c");
    }
    }
    </script>
    </head>
    <body>
    <input type="text" value="Zahl a" Id="input_1">
    <input type="text" value="Zahl b" Id="input_2">
    <input type="text" value="Zahl c" Id="input_3">
    <input type="button" value="Find's heraus" Id="button" onclick="klein()">
    </body>
    </html>

    Der grösste Teil funktioniert auch schon. Das einzige was er nicht erkennt sind die Zahlen die der Benutzer eingibt! (aber der Rest, wenn ich zB die Variablen a,b,c schon definiere funktioniert es problemlos).
    Weshalb erkennt er aber das eingegebene (in den jeweiligen Input) nicht?
    Was ist falsch?

    lg jocarid

  2. #2
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: Was ist hier falsch?

    was ist in der Fehlerkonsole?

  3. #3
    Avatar von Dormilich
    Dormilich ist offline Kaiser
    registriert
    15-01-2010
    Beiträge
    1.297

    AW: Was ist hier falsch?

    Zitat Zitat von jocarid Beitrag anzeigen
    Das einzige was er nicht erkennt sind die Zahlen die der Benutzer eingibt!
    das liegt daran, daß die Funktion getElementById() heißt. JavaScript is case-sensitive.

  4. #4
    jocarid ist offline Grünschnabel
    registriert
    13-05-2010
    Beiträge
    9

    AW: Was ist hier falsch?

    Also es funktioniert leider auch nicht mit dem grossen "B".
    Und was ist ne Fehlerkonsole (ich gebs zu ... ich hab noch nicht viel Ahnung von Javascript!)

  5. #5
    Avatar von Albu
    Albu ist offline Foren-Gott
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: Was ist hier falsch?

    Das nächste Problem dürfte auftauchen, wenn plötzlich "100" kleiner ist als "2" und "3".
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  6. #6
    jocarid ist offline Grünschnabel
    registriert
    13-05-2010
    Beiträge
    9

    AW: Was ist hier falsch?

    Hää? weshalb soll den das passieren?

  7. #7
    Avatar von Dormilich
    Dormilich ist offline Kaiser
    registriert
    15-01-2010
    Beiträge
    1.297

    AW: Was ist hier falsch?

    jaja, string-Vergleiche sind halt was anderes als Zahlen-Vergleiche.

    Zitat Zitat von jocarid Beitrag anzeigen
    Also es funktioniert leider auch nicht mit dem grossen "B".
    ich hab ja auch geschrieben getElementById() und nicht get.ElementById(). (obwohl es besser document.getElementById() heißen sollte …)
    Geändert von Dormilich (14-05-2010 um 00:47 Uhr)

  8. #8
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: Was ist hier falsch?

    Was ist größer. A oder B?
    edit: zu spät...

  9. #9
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.695

    AW: Was ist hier falsch?

    Und der Vollständigkeit halber: Fehlerkonsole (Wo finde ich die Fehlerkonsole?)

  10. #10
    jocarid ist offline Grünschnabel
    registriert
    13-05-2010
    Beiträge
    9

    AW: Was ist hier falsch?

    Albu du hattest Recht. Aber weshalb funktioniert es bei 100 nicht? Was hab ich denn noch falsch gemacht?
    Übrigens danke für die bisherigen Antworten

  11. #11
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: Was ist hier falsch?

    du must die String erst in Nummern umwandlen (parseFloat/parseInt)

  12. #12
    jocarid ist offline Grünschnabel
    registriert
    13-05-2010
    Beiträge
    9

    AW: Was ist hier falsch?

    Und wie würde diese "Umwandlung" konkret in meinem Fall aussehen?

  13. #13
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.712

    AW: Was ist hier falsch?

    Zitat Zitat von jocarid Beitrag anzeigen
    Und wie würde diese "Umwandlung" konkret in meinem Fall aussehen?
    Zum Beispiel:
    Code:
    a = parseInt(getElementById("input_1").value);

Ähnliche Themen

  1. Im iframe document.cookie übergeben. was ist falsch? :(
    Von sadfasdfsdf im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 09-01-2009, 13:00
  2. Tastatur Befehle
    Von NEO1985 im Forum JavaScript
    Antworten: 10
    Letzter Beitrag: 07-01-2009, 19:01
  3. AJAX-Inhalt wechseln funzt nicht. Falsch Aufgerufen ?
    Von DerSchonWieder im Forum JavaScript
    Antworten: 26
    Letzter Beitrag: 30-12-2007, 19:40
  4. Antworten: 1
    Letzter Beitrag: 10-11-2006, 15:57
  5. mach was falsch im Script :(
    Von Romi im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 22-05-2004, 01:51

Lesezeichen

Berechtigungen

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