klaus: wo ist der fehler (nn oder ich)

Beitrag lesen

hallo,
probiers mal mit
function check()
{
if((document.kontakt.rubrik.selectedIndex == 0)(document.kontakt.bezeich.value
=="")(document.kontakt.beschreib.value =="")(document.kontakt.link.value
=="")(document.kontakt.mail.value ==""))
   {
   alert('Bitte alles ausfüllen');
   return false;
   }
else
  {
  return true;
  }
}
...
<input type="Submit" onClick="return check()" name="" value="Senden">
...

weil wenn Du das bei 'onFocus' machst, dann passiert das normalerweise immer wenn, der Button den Fokus bekommt, also auch dann, wenn Du die alert-box schließt. Also liegts eigentlcih am IE, der anscheinend eigenartiges mit dem Fokus anstellt, bzw. die Windows-Events nicht korrekt auswertet.
wichtig ist noch dieses 'return check' beim submit button. wenn die Funktion nämlich 'false' retuor-liefert, dann sollte das Formular ja nicht abgesendet werden.
ich fang das meist mit 'onsubmit=""' im <FORM>-Tag ab.
vielleicht siehst Du Dir mal die Lösung von <www.nextcd.com> an, dort habe ich einen Check eingebaut. Einfach eine CD aussuchen, zur Versandliste zufügen und bei 'Bestellung checken' bist zur eingabe der persönluichen Daten durchklicken. naja Du wirst es schon finden.

klaus

BTW.: in dieser Site sind einige Dinge realisiert, die viele Fragen dieses Forums beantworten würden. Eure Meinung dazu würde mich interessieren.