Hallo allerseits,
bin ganz neu hier weil ich mich im Moment ein wenig mit JavaScript beschäftige. Ich habe mir mal eine kleine Aufgabe gesucht in der es darum geht ein ganz einfaches Formular zu überprüfen. Man gibt einen Namen in ein Textfeld und wenn das Textfeld leer ist dann sol dahinter in roter Schrift stehen "Bitte Namen angeben". Hab das auch alles gemacht aber es ****t nicht. Vielleicht kann mir einer sagen wo der Fehler liegt. Hier mal mein Code:
XHTML:
CSS:
bin ganz neu hier weil ich mich im Moment ein wenig mit JavaScript beschäftige. Ich habe mir mal eine kleine Aufgabe gesucht in der es darum geht ein ganz einfaches Formular zu überprüfen. Man gibt einen Namen in ein Textfeld und wenn das Textfeld leer ist dann sol dahinter in roter Schrift stehen "Bitte Namen angeben". Hab das auch alles gemacht aber es ****t nicht. Vielleicht kann mir einer sagen wo der Fehler liegt. Hier mal mein Code:
XHTML:
HTML:
<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>Aufgabe</title>
<link rel="stylesheet" type="text/css" href="Klausuraufgabe.css" />
</head>
<body>
<script type="text/javascript" src="Klausuraufgabe.js"></script>
<form action="#" method="post">
<label id="name">Name</label>
<input type="text" id="eingabe" size="20" />
<span id="fehlerName"></span> <br />
<input type="button" id="pruefe" onclick="check()" value="Prüfen" />
<input type="button" id="zurück" value="Zurücksetzen" />
</form>
</body>
</html>
Code:
JavaScript:
function check()
{
var eingabe = document.getElementById("eingabe");
if(eingabe == "")
{
document.getElementById("fehlerName").className = "falscherName";
document.getElementById("fehlerName").innerHTML = "Bitte geben sie einen Namen ein";
return false;
}
}
CSS:
Code:
.falscherName{color:red;}