2016-09-09 3 views
0

immer mit dem gleichen Dilemn nicht aufgelöst erkennen ((zwei Schritt bildet sich auf der gleichen Seite ohne Arbeits jquery Validate Die beiden Formen und alle Felder haben unterschiedliche Namen und id.). Anfänger jQuery und Ajax).JQuery zwei Formen validieren - Syntax Form

$('form[name="clt"]').validate({ 
}); 

Zunächst ist es die richtige Syntax, um das Formular zu erkennen? Es sind zwei Schrittformen (Validierung Schritt für Schritt/Formular). Die Fehlermeldungen funktionieren nicht Danke.

+0

Mögliche Duplikat [Multiple JQuery andere Form Selektoren] (http://stackoverflow.com/questions/32995625/multiple-jquery-di Verschiedene Formular-Selektoren) – vijayst

+0

Genauigkeit: Zwei-Schritt-Formular mit Schritt-Validierung .... (Schritt für Schritt) – juliet

+0

Syntax für das Formular ist korrekt. Name ist optional, nützlich, wenn mehrere Formulare vorhanden sind. doppelte Anführungszeichen sind ebenfalls nicht erforderlich, es sei denn, es gibt Leerzeichen. – vijayst

Antwort

0

Sie müssen .validate() für jedes Formular verwenden. Hast du sie anders benannt?

In Ihrem Beispiel haben Sie nur:

$('form[name="clt"]').validate({ 
}); 

Sie haben zwei haben:

$('form[name="form1"]').validate({}); 
$('form[name="form2"]').validate({}); 

Wenn es nicht zwei Formen sind, wie es im Titel ist, aber in zwei Schritten Form wie in Ihrer Beschreibung:

$(".buttonYouClickForNextStep").click(function() { 
    $('form[name="clt"]').validate({ 
    }); 
} 
+0

Ich benutze unterschiedliche ID für jedes. – juliet

+0

Aber wie viele .validate() verwenden Sie? –

+0

Ich habe zwei verwendet. Das Formular 1 funktioniert gut. Ich dachte, das Problem liege darin, dass ich Daten nicht auf die gleiche Weise abrufen möchte. iF-Fehler ---> Nachrichten Fehler nach Daten, wenn nicht Array-Daten, weil ich zwei von ihnen für eine unterschiedliche Nachricht abrufen müssen. – juliet