JQuery-Selektor-Logik schlägt fehl, wenn id ‚hat.‘ in dem Wert. Irgendeine Lösung?

StackOverflow https://stackoverflow.com/questions/208089

  •  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.

War es hilfreich?

Lösung

Versuchen Sie folgendes:

$("#address\\.city").val();

der Dokumentation :

  

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
scroll top