Sponsor-Board.de
Antwort schreiben  Thema schreiben 

Ajax Problem ...

Verfasser Nachricht

Beiträge: 953
Bewertung: 16
Registriert seit: Aug 2011
Status: offline


Beitrag: #1
Ajax Problem ...

Hallo leutz,
habe grade eine kleine Denkblokade, liegt glaube am Wetter Biggrin

PHP-Code:
<div class="starter-template">
            <
div id="message"></div>

            <!-- 
Formular Beginn -->

            <
form role="form" id="frmContact">
                <
div class="form-group" id="frmGrpVin">
                    <
label for="vin" class="control-label">Fahrgestellnummer</label>
                    <
input type="text" id="vin" class="form-control" placeholder="Deine VIN f&auml;ngt mit WF0 an und hat 17 Zeichen">
                </
div>
                <
div class="form-group" id="frmGrpRom">
                    <
label for="rom" class="control-label">NVM target ROM</label>
                    <
input type="text" id="rom" class="form-control" placeholder="Deine 4-Stellige NVM target ROM">
                </
div>
                <
div class="form-group" id="frmGrpEmail">
                    <
label for="email" class="control-label">E-Mail Adresse</label>
                    <
input type="text" id="email" class="form-control"  placeholder="Deine E-Mail Adresse">
                </
div>
                <
div class="form-group" id="frmGrpFon">
                    <
label for="fon" class="control-label">Telefonoder Mobilfunkrufnummer</label>
                    <
input type="text" id="fon" class="form-control"  placeholder="+49">
                </
div>
                <
div class="form-group" id="frmGrpGear">
                    <
label for="gear" class="control-label">W&auml;hle den Getriebetyp</label>
            <
div class="radio">
                  <
label>
                    <
input type="radio" name="gear" id="frmGrpGear" value="Schaltgetriebe" checked>
                        
Schaltgetriebe
                  
</label>
            </
div>
            <
div class="radio">
                  <
label>
                    <
input type="radio" name="gear" id="frmGrpGear" value="Automatikgetriebe">
                        
Automatikgetriebe
                  
</label>
            </
div>
        </
div>
                <
div class="form-group" id="frmGrpOrt">
                    <
label for="ort" class="control-label">W&auml;hle den Installationsort</label>
            <
div class="radio">
                  <
label>
                    <
input type="radio" name="ort" id="frmGrpOrt" value="Hamburg" checked>
                        
Hamburg ca. <?php echo round(ogdbDistance($_POST["plz"],20148)); ?> km )
                  </label>
            </div>
            <div class="radio">
                  <label>
                    <input type="radio" name="ort" id="frmGrpOrt" value="Berlin">
                        Berlin ( ca. <?php echo round(ogdbDistance($_POST["plz"],10115)); ?> km )
                  </label>
            </div>
            <div class="radio">
                  <label>
                    <input type="radio" name="ort" id="frmGrpOrt" value="Wesel">
                        Wesel ( ca. <?php echo round(ogdbDistance($_POST["plz"],46483)); ?> km )
                  </label>
            </div>
            <div class="radio">
                  <label>
                    <input type="radio" name="ort" id="frmGrpOrt" value="Kassel">
                        Kassel ( ca. <?php echo round(ogdbDistance($_POST["plz"],34246)); ?> km )
                  </label>
            <div class="radio">
                  <label>
                    <input type="radio" name="ort" id="frmGrpOrt" value="Stuttgart">
                        Stuttgart ( ca. <?php echo round(ogdbDistance($_POST["plz"],70178)); ?> km )
                  </label>
            </div>
            <div class="radio">
                  <label>
                    <input type="radio" name="ort" id="frmGrpOrt" value="Wien">
                        Wien ( A ) ( ca. <?php echo round(ogdbDistance($_POST["plz"],94032))+282?> km )
                  </label>
            </div>
            </div>
        </div>
                <div class="form-group" id="frmGrpCaptcha">
                    <label for="captcha" class="control-label">Wie viel ist "2 + 3"?</label>
                    <input type="text" id="captcha" class="form-control" placeholder="Ergebnis der o.g. Rechenaufgabe">
                </div>

                <div class="form-group text-right">
                    <button type="submit" id="submitBtn" class="btn btn-primary btn-lg">Absenden</button>
                </div>
            </form>

            <!-- Formular Ende -->

    </div>
<script>
    function validateEmail(email) {
        var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
        return re.test(email);
    }

    $( '#frmContact').submit( function() {
        var formControl = true;

        $( '#frmGrpVin' ).removeClass( 'has-error' );
        $( '#frmGrpRom' ).removeClass( 'has-error' );
        $( '#frmGrpEmail' ).removeClass( 'has-error' );
        $( '#frmGrpFon' ).removeClass( 'has-error' );
        $( '#frmGrpOrt' ).removeClass( 'has-error' );
        $( '#frmGrpGear' ).removeClass( 'has-error' );


        $( '#frmGrpCaptcha' ).removeClass( 'has-error' );


        var vin = $( '#vin' );
        var rom = $( '#rom' );
        var fon = $( '#fon' );
        var ort = $( '#ort' );
        var gear = $( '#gear' );
        var email = $( '#email' );
        var captcha = $( '#captcha' );

        if(vin.val() == '') {
            formControl = false;
            $( '#frmGrpVin' ).addClass( 'has-error' );
        }

        if(rom.val() == '') {
            formControl = false;
            $( '#frmGrpRom' ).addClass( 'has-error' );
        }
        if(fon.val() == '') {
            formControl = false;
            $( '#frmGrpFon' ).addClass( 'has-error' );
        }

        if(validateEmail(email.val()) == false) {
            formControl = false;
            $( '#frmGrpEmail' ).addClass( 'has-error' );
        }

        if(captcha.val() != '5') {
            formControl = false;
            $( '#frmGrpCaptcha' ).addClass( 'has-error' );
        }

if(formControl) {
     $.ajax({
          type: "POST",
          url: "contents/regist_vorort_send.php",
          data: { 
vin:vin.val(),
rom:rom.val(),
gear:gear.val(),
ort:ort.val(),
fon:fon.val(),
email:email.val(),
nachricht:nachricht.val()
          }
     }).done(function(msg) {
          $( '#message' ).addClass( 'alert' );
          $( '#message' ).addClass( 'alert-success' );
          $( '#message').html( msg );
     });
}

        return false;
    } );
</script> 


Das Form wird abgesendet, was ja eigentlich nicht soll, sondern die PHP Datei per Ajax geladen wird. Das Script funktioniert auf meiner Seite schon mehrmals, denke das ein Havascript Fehler hier vorliegt, nur leider blicke ich grade nicht durch.. Das Wetter Biggrin
Sieht jemand den Fehler?


[Link: Registrierung erforderlich]
News, Updates & Infos zu meinem Scripten.

Skype: mave1993.de
E-Mail: info [at] mave1993 [dot] de

28.08.2016 14:49
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 370
Bewertung: 48
Registriert seit: Mar 2011
Status: offline


Beitrag: #2
RE: Ajax Problem ...

Code:
<div class="starter-template">
    <div id="message"></div><!-- Formular Beginn -->

    <form role="form" id="frmContact">
        <div class="form-group" id="frmGrpVin">
            <label for="vin" class="control-label">Fahrgestellnummer</label> <input type="text" id="vin" class="form-control" placeholder="Deine VIN f&auml;ngt mit WF0 an und hat 17 Zeichen">
        </div>

        <div class="form-group" id="frmGrpRom">
            <label for="rom" class="control-label">NVM target ROM</label> <input type="text" id="rom" class="form-control" placeholder="Deine 4-Stellige NVM target ROM">
        </div>

        <div class="form-group" id="frmGrpEmail">
            <label for="email" class="control-label">E-Mail Adresse</label> <input type="text" id="email" class="form-control" placeholder="Deine E-Mail Adresse">
        </div>

        <div class="form-group" id="frmGrpFon">
            <label for="fon" class="control-label">Telefon- oder Mobilfunkrufnummer</label> <input type="text" id="fon" class="form-control" placeholder="+49">
        </div>

        <div class="form-group" id="frmGrpGear">
            <label for="gear" class="control-label">W&auml;hle den Getriebetyp</label>

            <div class="radio">
                <label><input type="radio" name="gear" id="frmGrpGear" value="Schaltgetriebe" checked> Schaltgetriebe</label>
            </div>

            <div class="radio">
                <label><input type="radio" name="gear" id="frmGrpGear" value="Automatikgetriebe"> Automatikgetriebe</label>
            </div>
        </div>

        <div class="form-group" id="frmGrpOrt">
            <label for="ort" class="control-label">W&auml;hle den Installationsort</label>

            <div class="radio">
                <label><input type="radio" name="ort" id="frmGrpOrt" value="Hamburg" checked> Hamburg ( ca. <?php echo round(ogdbDistance($_POST["plz"],20148)); ?> km )</label>
            </div>

            <div class="radio">
                <label><input type="radio" name="ort" id="frmGrpOrt" value="Berlin"> Berlin ( ca. <?php echo round(ogdbDistance($_POST["plz"],10115)); ?> km )</label>
            </div>

            <div class="radio">
                <label><input type="radio" name="ort" id="frmGrpOrt" value="Wesel"> Wesel ( ca. <?php echo round(ogdbDistance($_POST["plz"],46483)); ?> km )</label>
            </div>

            <div class="radio">
                <label><input type="radio" name="ort" id="frmGrpOrt" value="Kassel"> Kassel ( ca. <?php echo round(ogdbDistance($_POST["plz"],34246)); ?> km )</label>

                <div class="radio">
                    <label><input type="radio" name="ort" id="frmGrpOrt" value="Stuttgart"> Stuttgart ( ca. <?php echo round(ogdbDistance($_POST["plz"],70178)); ?> km )</label>
                </div>

                <div class="radio">
                    <label><input type="radio" name="ort" id="frmGrpOrt" value="Wien"> Wien ( A ) ( ca. <?php echo round(ogdbDistance($_POST["plz"],94032))+282; ?> km )</label>
                </div>
            </div>
        </div>

        <div class="form-group" id="frmGrpCaptcha">
            <label for="captcha" class="control-label">Wie viel ist "2 + 3"?</label> <input type="text" id="captcha" class="form-control" placeholder="Ergebnis der o.g. Rechenaufgabe">
        </div>

        <div class="form-group text-right">
            <button type="submit" id="submitBtn" class="btn btn-primary btn-lg">Absenden</button>
        </div>
    </form><!-- Formular Ende -->
</div>
    <script type="text/javascript">
function validateEmail(email) {
        var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
        return re.test(email);
    }

    $( '#frmContact').submit( function(e) {
        var formControl = true;

        $( '#frmGrpVin' ).removeClass( 'has-error' );
        $( '#frmGrpRom' ).removeClass( 'has-error' );
        $( '#frmGrpEmail' ).removeClass( 'has-error' );
        $( '#frmGrpFon' ).removeClass( 'has-error' );
        $( '#frmGrpOrt' ).removeClass( 'has-error' );
        $( '#frmGrpGear' ).removeClass( 'has-error' );


        $( '#frmGrpCaptcha' ).removeClass( 'has-error' );


        var vin = $( '#vin' );
        var rom = $( '#rom' );
        var fon = $( '#fon' );
        var ort = $( '#ort' );
        var gear = $( '#gear' );
        var email = $( '#email' );
        var captcha = $( '#captcha' );

        if(vin.val() == '') {
            formControl = false;
            $( '#frmGrpVin' ).addClass( 'has-error' );
        }

        if(rom.val() == '') {
            formControl = false;
            $( '#frmGrpRom' ).addClass( 'has-error' );
        }
        if(fon.val() == '') {
            formControl = false;
            $( '#frmGrpFon' ).addClass( 'has-error' );
        }

        if(validateEmail(email.val()) == false) {
            formControl = false;
            $( '#frmGrpEmail' ).addClass( 'has-error' );
        }

        if(captcha.val() != '5') {
            formControl = false;
            $( '#frmGrpCaptcha' ).addClass( 'has-error' );
        }

    if(formControl) {
     $.ajax({
          type: "POST",
          url: "contents/regist_vorort_send.php",
          data: {
              vin:vin.val(),
              rom:rom.val(),
              gear:gear.val(),
              ort:ort.val(),
              fon:fon.val(),
              email:email.val(),
              nachricht:nachricht.val()
          }
     }).done(function(msg) {
          $( '#message' ).addClass( 'alert' );
          $( '#message' ).addClass( 'alert-success' );
          $( '#message').html( msg );
     });
    }

        e.preventDefault();
    } );
    </script>


Versuch mal das.


PS: Was hat Israel mit Böcken und Unsicherheit zu tun? Glaubst du, dass die deine Daten an die Hamas senden und dir ein Terorkommando schicken oder hast du Angst vor dem Mossad? Tongue

Allgemeine Fragen: support[at]sponsor-board.de | persönliche Fragen: kevin[at]sponsor-board.de

28.08.2016 17:13
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 953
Bewertung: 16
Registriert seit: Aug 2011
Status: offline


Beitrag: #3
RE: Ajax Problem ...

Hey, wetter ist kühler, da klappt es wieder, hatte unten massage drinne als variable, die aber nicht definiert wurde, fehler behoben.


[Link: Registrierung erforderlich]
News, Updates & Infos zu meinem Scripten.

Skype: mave1993.de
E-Mail: info [at] mave1993 [dot] de

Dieser Beitrag wurde zuletzt bearbeitet: 28.08.2016 19:35 von Mave1993.

28.08.2016 19:23
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 3.413
Bewertung: 33
Registriert seit: Oct 2010
Status: offline


Beitrag: #4
RE: Ajax Problem ...

Sowas steht auch immer in der Fehler-Console von jedem gängigen Browser Smile
(eventuell + n Entwickler-Plugin)


Portfolio: [Link: Registrierung erforderlich]

Projekte
[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]

29.08.2016 11:00
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Ajax Mountpoint ändern Garfield200508 1 1.204 05.08.2013 10:20
Letzter Beitrag: Loster
  Ajax, PHP Script Problem Aaron 4 1.503 08.11.2012 19:12
Letzter Beitrag: keving
  Ajax Hilfe Mave1993 1 1.248 13.12.2011 06:19
Letzter Beitrag: KoKsPfLaNzE

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren