• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

ein vokabel trainer

ben

Mitglied
hallo zusammen

also ich habe mir mal so einen "Vokabel trainer" erstellt
ich hab ein text feld und einen button
wenn ich auf den button klicke soll der mir anzeigen ob das wort richtig war

Code:
<script type="text/javascript" language="javascript">
<!--

function if() {
if (getElementById("wort").value == "the word") {
alert('falsch')
} else {
alert('richtig')
}
}

-->
</script>
also bei "the word" soll gepruft werden ob das in dem textfeld steht

das steht im head und im body das

HTML:
<input type="text" size="15" id="wort" name="wort">
<input type="button" value="check" onclick="if()">
beim klicken passiert gar nichts aber ich finde das problem nicht. Meine javascript kenntnisse sind nicht so gut.

wer kann helfen

vielen dank im voraus
 
Du nennst deine Funktion if();.
if ist eine Abfrage und ich kann mir gut vorstellen, das man diesen Namen nicht nochmal als Funktion definieren kann.
Abhilfe: Funktion umbenennen.

Mfg
 
ja die heist zwar if aber das ist egal ich hab die auch schon anders genannt selbst wenn ich die von mir aus hallo() nenne behebt das das problem nicht

MfG
 
Ich kenn mich zwar mit JavaScript nicht aus.

Aber könnte es möglich sein, dass man Strings bei Javascripts nicht mit == vergleicht sondern mit Equals

Also so:

Code:
if (getElementById("wort").value.Equals("the word"))
ohne garantie...=)

mfg
MasterChief
 
Lass dir vom Browser die JavaScript-Fehlermeldungen anzeigen (haben die Browser schon eingebaut) und/oder installier dir Firebug, wenn du mit dem Firefox arbeitest.

Code:
<script type="text/javascript" language="javascript">
//<![CDATA[
function test()
{
    if (document.getElementById("wort").value == "the word") {
        alert('richtig');
    } else {
        alert('falsch');
    }
}
//]]>
</script>

<input type="text" size="15" id="wort" name="wort">
<input type="button" value="check" onclick="test();">
 
ok ich danke euch
der fehler ist das

Code:
if (getElementById("wort").value == "the word")
diese zeile durch

Code:
if (document.getElementById("wort").value == "the word")
diese ersetzt werden muss

vielen dank & MfG
 
Zurück
Oben