jQuery Validierung Uncaught TypeError Nicht Lesen-Eigenschaft "der form" undefined
Ich verwende jquery-validate - http://jqueryvalidation.org/
Ich habe ein Formular mit einem ersten Feld, die manuell Hinzugefügt (hart codiert)
Dann hinzufügen weiterer Felder erfolgt programmgesteuert. Die angehängt WERDEN innerhalb des form-tags bereits, in ein div #zu-append
Den man manuell Hinzugefügt wurden überprüft, in Ordnung.
Für den rest, ich versuche, fügen Sie die Regeln, wie diese, jedes mal, wenn ich ein Feld hinzuzufügen:
var $largestID = $("#to-append > div:last > div:first > input:first").attr("id");
console.log($largestID); //throws right id
$($largestID).rules("add", {
required: true,
minlength: 3,
pattern: yt
});
Aber die "Uncaught TypeError Nicht Lesen-Eigenschaft" der form "undefined" - Fehlermeldung oben angegeben.
Jede mögliche Hilfe würde geschätzt.
- Die Regeln sollten Hinzugefügt werden, um die DOM-Elemente oder-tags. Sie sind das hinzufügen zu ID.
- Was ist der Ort von dieser js-code in Ihrem Skript vor der form oder nach der form?
- Ich habe versucht, mit dem Namen es immer noch nicht funktioniert
- PHPExpert, ich bin auch am Ende vor dem </body>
- Ich bekomme eine andere Fehlermeldung: Uncaught Error: Syntax Error, unrecognized expression: url[] . Meine Namen sind in einem array, wie kann ich es dann tun?
- Ich aktualisiert meine Antwort.bitte überprüfen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Sie hinzufügen Regel Einnahme-ID-Zeichenfolge.Statt dem element-Selektor, und fügen Sie die Regel auf, dass selector.
JS:
Verwenden Sie die $('#'+$largestID), um den Bereich mit dieser ID, und fügen Sie dann die Regeln.
Regeln hinzufügen zum array, so verwenden Sie
können Sie auch überprüfen, die das array von Namen des Elements,
JS:
Gibt es keine Notwendigkeit, die ID. Haben Sie einen Selektor gibt die element, und fügen Sie die Regel auf, dass direkt.