Hallo,
ich habe folgendes Problem:
Ich hab mal angefangen ein Gästebuch zu schreiben. Zunächst hab ich mal angefangen ein Formular zu definieren, in das der Name, optional die E-Mail und eben der Text selber eingegeben werden soll.
Damit man nicht einfach ein Formular ohne Namen absenden kann, möchte ich diesen Fall gerne per Javascript abfangen.
Mein Formular sieht so aus:
<form name="Eintrag" action="" onsubmit="return pruefName();">
<table border="0" cellpadding="3">
<tr>
<td> <b> Name: <sup> <b> * </b> </sup> </b> </td>
<td> <input name="Name" type="text" size="30" maxlength="30"> </td>
</tr>
<tr>
<td> <b> E-Mail: </b> </td>
<td> <input name="E-Mail" type="text" size="30" maxlength="30"> </td>
</tr>
<tr>
<td align="right" valign="top"> <sup> <b> * </b> </sup> </td>
<td> <textarea name="Eingabe" rows="15" cols="60"></textarea> </td>
</tr>
<tr>
<td> </td>
<td> <input type="submit" value="Absenden"> </td>
</tr>
</table>
</form>
Meine Javascript Funktion sieht so aus:
function pruefName()
{
if(document.Eintrag.Name.value == '')
{
alert('Sie haben keinen Namen eingegeben!');
document.Eintrag.Name.focus();
return false;
}
else
{
alert('Alles ok');
return true;
}
}
Die Meldung "Alles ok" fliegt natürlich noch raus. Problem ist im Augenblick aber, dass keine der beiden alert Boxen angezeigt wird. Wenn ich auf absenden klicke, dann passiert einfach gar nix!
Wäre nett, wenn man mir da helfen könnte! :)
Mfg Florian