Sendeabfrage funktioniert nicht (Javascript)

Die Möglichkeiten und Tücken von Formularen
Antworten
EvaPi
Beiträge: 8
Registriert: 14.04.2015, 09:54

Sendeabfrage funktioniert nicht (Javascript)

Beitrag von EvaPi » 13.07.2015, 09:27

Hallo zusammen :)
Ich habe ein Problem mit einer Formularerstellung. Ich möchte vor dem senden abfragen, ob bestimmte Felder gewählt sind und erst senden, wenn diese gewählt wurden.

Die Sache ist aber, dass manche Felder nur dann zu Pflichtfeldern werden, wenn ein anderes ausgewählt ist, sonst nicht.
Also Radio 1 geklickt -> senden okay
Radio 2 geklickt -> macht die Auswahl 1, 2 und 3 zu Pflichtfeldern. Erst senden wenn diese ausgefüllt sind.

Ich habe (als ziemlicher Anfänger) dazu einen Code geschrieben. Leider funktioniert der aber nicht so wie ich will. Ich habe die einzelnen Schritte geprüft und der Fehler liegt wohl bei der inneren if-Verzweigung:

Code: Alles auswählen

if (this.getField('vorgangsnr').value != '' 
&& this.getField('kunde').value != ''
&& this.getField('vorgangsbezeichnung').value != ''){
    
   if(this.getField('variante').value == 'statisch') {

            this.mailDoc(false, "auftrag@vsd-gmbh.de", "", "", betreff);    
    }

   else if(this.getField('variante').value == 'dynamisch') {
       
        if(this.getField('vertragspartner').value != 'off' 
            && this.getField('produktvariante').value != 'off' 
            && this.getField('premiumadress_id').value != 'off') {
            app.alert('test');
            this.mailDoc(false, "emailadresse@email.de", "", "", betreff);

        }    else {
           
            app.alert('Bitte füllen Sie alle Pflichtfelder aus.');
        }
    } else {
       app.alert('Bitte wählen Sie eine Produktvariante.');
        }
} else {

   app.alert('Bitte füllen Sie alle Pflichtfelder aus.');
    }
 
Ich wäre dankbar, wenn da mal wer drüber schauen könnte und mir bei meinem Denkfehler auf die Sprünge hilft. :D

Liebe Grüße, Eva

BAlheit
Beiträge: 842
Registriert: 16.08.2013, 12:22

Sendeabfrage funktioniert nicht (Javascript)

Beitrag von BAlheit » 13.07.2015, 12:44

Mit 'Off' vergleichen und nicht mit 'off'.

Bernd Alheit

EvaPi
Beiträge: 8
Registriert: 14.04.2015, 09:54

Sendeabfrage funktioniert nicht (Javascript)

Beitrag von EvaPi » 13.07.2015, 12:49

So ein einfacher blöder Fehler :D Vielen Dank!

Antworten