Hau dich dafür, dass du uns verschweigst was confirm() macht.
confirm() schickt das Formular ... ausgeführt wird?Ja also, Haue nehm' ich auf mich ;)
dein ablauf bisher
wenn die Erde flach > erzwinge True oder False
wenn true
wenn wirklich flach > erzwinge True oder False
wenn true
wenn wie Zwieback > erzwinge True oder False
wenn trueHöchst umständliche Interaktionskette, die mich an kaputte Software erinnert.
..oder an unerfahrene Programmierer. Hast natürlich recht, aber ich bin noch nicht so arg fit und brauch immer ewig bei der fehlersuche, deswegen halt ichs mal so simpel wie möglich.
Wenn einmal FALSE zurück gegeben wird, dann gilt der Vorgang als abgebrochen, und es soll nicht gesendet werden.
genau, das is ja voll in meinem sinne
Da ja keine weitere Interaktion möglich ist, kannst du gerade so gut einfach alle Angaben auflisten (uii da ist aber confirm() schlecht ) und ein summarisches 'Ja ich will die Fäkalien abschicken' zulassen, statt den Autoren aufzureiben.
Es handelt sich hier um ein firmeninternes tool, eigentlich sollten die Redakteure wissen, was sie tun, deswegen find ichs eigentlich gar nicht schlecht, wenn sie sich mit jedem leeren Feld bzw jedem Fehler einzeln auseinandersetzen müssen, sonst muß es hinterher jemand anderes (deutlich schlechter bezahltes) tun.
Abgesehen davon wird es zu einer unnötigen Klickerei, die ja nichts verbessert (ich kann nicht on the Fly den bemängelten Wert korrigieren).
Hm, da hast du recht, höchstens ein bißchen schlechtes Gewissen..
Es wäre besser wenn du bei der Eingabe bereits den Anwender über den Sinn aufklärst. Das kann auf dem inputfeld via CSS :focus durch ein CSS Popup geschehen.
Mit javascript kannst du da nachhelfen.
Sinn sollte den potentiellen Anwendern auf jeden fall bekannt sein ( s.o.)
Die wirkliche Validierung hat auf dem Server zu geschehen.
Aussagekräfte Information vor dem Ausfüllen (die nicht auf JS angewiesen ist) ist besser als eine zu spät gekommene Beanstandung.
auch da muß ich dir zustimmen.
So!
Damit habe ich mich fein um die Tatsache herum gemogelt,, dass ich confirm() noch nie verwendet habe. Vielleicht sollte ich auch mal User ärgern.mfg Beat