JQuery-Selektor-Logik schlägt fehl, wenn id ‚hat.‘ in dem Wert. Irgendeine Lösung?
-
03-07-2019 - |
Frage
Ich bin mit Spring Formulare für meine Web-Anwendung. Bei verschachtelten Eigenschaften erzeugt der Form-Tag die Eingabeelemente id / namen in Form aufweist.
Zum Beispiel Person wird die Befehl Klasse und Adresse in sein Adressfeld enthalten dann die Stadt Element wäre,
<input type="text" id="address**.**city" name="address**.**city" />
Jetzt ist das Problem, wenn ich versuche, um seinen Wert zu erhalten mit jQuery,
$("#address.city").val();
jQuery nicht jedes entsprechende Element wählen!
Bitte lassen Sie mich eine Lösung kennen.
Vielen Dank im Voraus.
Lösung
Versuchen Sie folgendes:
$("#address\\.city").val();
Hinweis: Wenn Sie eine der Meta-Zeichen oben als wörtliche Teil eines Namens beschrieben verwenden möchten, müssen Sie das Zeichen mit zwei Schrägstriche entkommen (
\
). Zum Beispiel:
#foo\\:bar
#foo\\[bar\\]
#foo\\.bar
Andere Tipps
$('[id="address.city"]')
wird auch funktionieren
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow