Ich habe ein dynamisches Formular, in dem der Benutzer einen Namen und eine Beschreibung angibt:
%Vor%Ich versuche, das Formular mit Javascript zu validieren, um sicherzustellen, dass, wenn der Name angegeben wird, eine Beschreibung eingegeben werden muss.
%Vor%Der erste alert () funktioniert wie erwartet, aber mit dem zweiten Alarm, den ich bekomme: $ ("textarea [name = 'desc []']"). get (index) .val () ist keine Funktion
Was ist der Unterschied? Warum kann ich die jQuery-Funktion nicht verwenden?
Verwenden Sie eq (index) anstelle von get (index) und es wird ein jQuery-Objekt zurückgegeben. Das jQuery-Objekt verfügt über eine val () -Methode, die wie erwartet für einen Textbereich funktionieren sollte.
Für alle Eingaben wird ein Wert zurückgegeben Elemente, einschließlich wählt und Textareas. Für mehrere wählt ein Array von Werten wird zurückgegeben.
Beispiel:
%Vor%Tags und Links javascript jquery