Zur Navigation

checkEntryForm

1 schurik x (Gast)

Hallo Jörg, kannst du mir hier helfen?

Ich stelle im meinem Formular eine Kontrolle der Eingaben in den Feldern ein.

Bevor das Formular versendet wird greift javascript ein und kontriliert ob die Felder leer sind.

Alle Felder werden kontrolliert ( input type="text", input type="select" )
aber die checkbox wird nicht oder nicht richtig erkannt.

Im Script ist es der "agb" input. ( an letzter Stelle )

Was versendet eine checkbox, wenn sie nicht aktiviert wird?

So sieht das Script zur Kontrolle aus:

<script language="JavaScript1.2">
<!--
function checkEntryForm()
{
    with( window.document.hotel_eintrag )
    {

        if ( ort.value == '' ||  ort.value <= 0 )
        {
            window.alert( 'Bitte geben Sie ein Ort an!' );
            return false;
        } 



 	if ( ortplz.value == '' ||  ortplz.value <= 0 )
        {
            window.alert( 'Bitte geben Sie noch PLZ ein!' );
            return false;
        } 




       if ( region_city_id.value == 0 )
        {
            window.alert( 'Bitte geben Sie noch eine Umkreis - Stadt ein!' );
            return false;
        } 




        if ( objectpassword.value == '' ||  objectpassword.value != password_eval.value)
        {
            window.alert( 'Das Passwort wurde nicht eingegeben oder nicht richtig bestätigt!' );
            return false;
        }



        if ( agb.value == "" )
        {
            window.alert( 'Bitte die AGB´s akzeptieren!' );
            return false;
        }


  }

    return true;
}


//-->
</script>


Das ist die checkbox im Fromular:

<input type="checkbox" name="agb" size="10" value="ok"> AGB akzeptiert


Wenn du noch mehr Infos brauchst sag Bescheid



schurik x

14.11.2007 17:19 | geändert von Jörg: 14.11.2007 17:36

2 Jörg Kruse

Hallo schurik x,

ich habe deinen Code zur besseren Lesbarkeit in Codeblöcke ([code][/code]) eingebaut :)

Zu deiner Frage - ich würde die Bedingung so stellen:

if ( agb.value != "ok" )

Was versendet eine checkbox, wenn sie nicht aktiviert wird?

Gar nichts - also nicht: "", sondern: null

14.11.2007 17:39 | geändert: 14.11.2007 17:40

3 schurik x (Gast)

Hallo Jörg,

danke für deine schnelle Antwort.

Dein Vorschlag funktioniert leider auch nicht.

Denke mir schon, dass die checkbox und radio überhaupt nicht funktioniert.

ABER:

Zum testen habe ich die Bedingung so eingestellt:

if ( agb.value == "ok" )


Jetzt kommt die Fehlermeldung, aber die Fehlermedung kommt auch wenn ich die checkbox aktiviere.

Also wird die checkbox geprüft, aber aktiviert oder nicht mit dieser Bedingung kommt die Fehlermeldung.

Was jetzt?

Hab es schon mit "radio" versucht. Da kommt garnix.

Bitte finde raus was da los ist.

Viele Grüße

schurik x

14.11.2007 18:50

4 Jörg Kruse

Ja, jetzt fällt mie ein, dass es dafür ja die Eigenschaft checked gibt. So sollte es gehen:

if ( agb.checked == false )

14.11.2007 19:12

5 schurik x (Gast)

Wooooow,

danke Jörg.

So funktioniert das. Mit checked checkt die checkbox das.

Schon wieder wurde mit in deinem Forum sehr geholfen. Ich kann Jörgs Webmasterforum nur empfehlen und hab das auch schon öfters.

So viele Fragen habe ich gar nicht, wie du Antworten weißt.

Danke viel mals und noch mal Danke.

schurik x

14.11.2007 19:28

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]