jQuery: Formularfelder mit eckigen Klammern (zum Beispiel namen[]) mit jQuery auswählen
Frage von Gast | 01.06.2012 um 21:35
Ich habe ein HTML Formular, in dem ich einige Felder mit eckigen Klammern benutze, um darüber später besser mit PHP zugreifen zu können. Also zum Beispiel:
<input type="text" name="namen[]">
Nun möchte ich JavaScript/jQuery nutzen, um diese Felder auszuwählen und zu ändern. Allerdings stören jQuery offenbar die eckigen Klammern, denn sobald ich die weglasse, funktioniert es.
Gibt es trotzdem eine Möglichkeit mit jQuery Namen mit eckigen Klammern zu selektieren?
Ähnliche Themen
PHP: Nur bestimmte Buchstaben, Zahlen und Zeichen in einem String zulassen
Tipp | 10 Kommentare
PHP: Erste Stelle von Zahl oder String auslesen
Tutorial | 0 Kommentare
PHP: Formular-Eingaben als Array an PHP Skript schicken
Tipp | 0 Kommentare
jQuery: Alle Checkboxen markieren (Select/Unselect All)
Tipp | 0 Kommentare
jQuery: HTML5 Canvas mit Ajax an Server senden
Tutorial | 0 Kommentare
jQuery: Ist Element vorhanden?
Tipp | 1 Kommentar
Datei in ihren Ordnernamen umbenennen
Tutorial | 3 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Die eckigen Klammern [ und ] haben innerhalb eines Selektors von jQuery eine besondere Bedeutung. Daher musst du die eckigen Klammern escapen, dass sie auch als Teil des Namens erkannt werden.
Hier mal ein Beispiel:
Die letzte eckige Klammer ist die schließende eckige Klammer der ersten eckigen Klammer. Die vorletzte eckige Klammer ist Teil des Names der Elemente, die selektiert werden sollen. Deswegen wird diese mit \\ maskiert und damit als Teil des Namens ausgewertet.
02.06.2012 um 07:59