hier das script ... erst einmal nur fuer den ie, der rest kommt spaeter
Das was du da unten schreibst ist auch für den MZ gut.
<script language="JavaScript" type="text/javascript">
<!--function chkForm() {
Sinnvollerweise übergibst du hier am besten direkt auch die Referenz des Formulares. Der Aufruf erfolgt so:
<form name="formular" action="ok.html" onSubmit="return chkForm(this)">
function chkForm(form) {
Dann schreibst du überall statt document.formular nur form.
Und für die einzelnen Prüfungen eine Funktion:
function chkField(form, name)
{
var el = document.getElementById(name + "Fehler");
if(form[name].value)
{
el.style.visibility = "hidden";
return null;
}
else
{
el.style.visibility = "visible";
return form[name];
}
}
So sieht das dann in Aktion aus:
function chkForm(form)
{
var focus = true;
var tmp;
tmp = chkField(form, 'vorname');
if(tmp && focus) { tmp.focus(); focus = false;}
tmp = chkField(form, 'nachname');
if(tmp && focus) { tmp.focus(); focus = false;}
tmp = chkField(form, 'datum');
if(tmp && focus) { tmp.focus(); focus = false;}
return focus;
}
Struppi.