Struppi: Felder überprüfen geht nur offline - online nicht!

Beitrag lesen

Hier der Link:

du meinst hier die URL

http://www18.your-server.de/safef/kostenuebernahme.php

Link geht so: http://forum.de.selfhtml.org/faq/#Q-19

Normalerweise werden im Javascript fast alle Felder
abgefragt. Beim Klick auf den Absende-Button, gehts
aber leider auch OHNE ausfüllen der Felder weiter...

Tja, du hast dort einen schönen Fall warum es ungünstig ist feste Referenzen zu verwenden. Ich vermute mal, dass du in dem einen Fall (offline) dich eingeloggt hast und dann ist das einlog Formular nicht mehr auf der Seite.

Dummerweise greift aber deine Funktion immer auf das erste Formular der Seite zu was unnötig ist, denn es geht einfacher und flexibler

Du rust den Test so auf:

<form onsubmit="return test(this);"....>

und dein JS sieht so aus (übrigens ist language veraltet und die HTML Kommentare überflüssig):

<script type="text/javascript">

function test(form) {

var var_123 = form.elements[1].value;
        if (!var_123){
                alert("Bitte geben Sie eine Beteiligungssumme ein.");
                form.elements[1].focus();
                return false;
        }
...
}

ein Vergleich auf einen Leerstring geht auch einfach mit if(!string) ausser es ist auch die Zahl null erlaubt.

Struppi.