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

InformationsquelleAutor user3808307 | 2016-02-18
Schreibe einen Kommentar