2010-11-23 15 views
-1

Ive arbeitet einen Formular-Validierung mit jquery mit dem folgenden Code

$('#save').click(function(){ 

    $.ajax({ 
     url: "../scripts/availability.php", 
     type: "POST", 
     cache: false, 
     data:{ 
      stamp:   $("#stamp").val(), 
      jprefix:   $("#jprefix").val(), 
      tprefix:   $("#tprefix").val(), 
      starting_date: $("#starting_date").val(), 
      ending_date:  $("#ending_date").val(), 
      starting:  $("#starting").val(), 
      ending:   $("#ending").val(), 
      colab_id:  $("#colab_id").val(), 
      id:    $("#id").val(), 
      session_id:  $("#session_id").val() 
     }, 
     dataType: "html", 
     success: function(msg){ 
      if($(msg).html()==1){ 
       if($("#starting").val() < $("#ending").val() && valDate()){ 
        $("#serviceForm").submit(); 
       }else{ 
        alert ("Conflicto na data ou hora do serviço"); 
       } 
      }else{ 
       alert("Sobreposição de Colaborador"); 
      } 
     } 
    }); 
}); 
function valDate(){ 
    if($("#starting_date").length){ 
     if($("#starting_date").val() <= $("#ending_date").val()){ 
      return true; 
     }else{ 
      return false; 
     } 
    }else{ 
     return true; 
    } 
} 

einige Male die Form

Antwort

0

ohne die richtige Validierung submited wird Ihre Click-Ereignishandler auf # Angenommen Speichern ist die Schaltfläche zum Senden des Formulars. Es sieht so aus, als ob das Formular normal (nicht über Ajax) gesendet wird, da dies das Standardverhalten ist. Sie müssen eine explizite „return false“ auf dem Click-Handler

+1

Oder '$ ('# speichern'). click (function (event) {' und 'event.preventDefault()'. –

0

i bereits habe herausgefunden, wht mit den Validierungen falsch war .... alles funktioniert Witz richtig Ausnahme der conparisson Werte ... in Die Form sind sie mit int-Werten .... aber wenn der Wert von der JS es einige als String getted wird ... Ergebnis in seltsame Vergleiche ... wie für die Ajax es selbst ist nur ein weiterer Teil der Validierung zu verhindern überlagernde Schemata

Verwandte Themen