Wie erhalte ich den Wert von der Eingabe 'b' und stelle gleichzeitig sicher, dass er innerhalb von 'a' ist (etwas wie $('#a:input[id=b]')
).
Ich frage nur, weil ich vielleicht andere Eingaben namens 'b' irgendwo anders auf meiner Seite habe und ich sicherstellen möchte, dass ich den Wert vom richtigen Formular bekomme.
Das können Sie mit den Nachkommen-Selektoren tun:
%Vor%Allerdings sollten ID-Werte auf einer Seite eindeutig sein.
Sie können die ID direkt anvisieren:
%Vor%Wenn Sie mehr als ein Element mit dieser ID auf derselben Seite haben, wird es sowieso nicht richtig funktionieren. Sie müssen sicherstellen, dass die ID eindeutig ist.
Wenn Sie den Code tatsächlich für verschiedene Seiten verwenden und nur das Element auf den Seiten finden möchten, auf denen die IDs s verschachtelt sind, können Sie einfach den Nachfolgeroperator verwenden, d. h. Leerzeichen:
%Vor%Wenn Sie mehr als ein Element mit derselben ID haben, haben Sie ungültiges HTML.
Aber Sie können dasselbe Ergebnis mit Klassen erreichen. Dafür sind sie bestimmt.
%Vor%Sie können ihm auch eine ID geben, aber es sollte eindeutig sein.
Sobald Sie die Klasse drin haben, können Sie sie wie folgt mit einem Punkt anstelle des Hashes referenzieren:
%Vor%oder
%Vor%, was es auf 'b' Klassenelemente beschränkt, die Eingaben innerhalb des Formulars sind (was nahe zu dem zu sein scheint, was Sie verlangen).
Warum nicht einfach:
%Vor% Oder wenn Sie nicht darauf klicken (und ich nehme an, Sie werden es nicht) und Sie werden die Schaltfläche "Senden" verwenden, können Sie auch prev()
function verwenden.
Tags und Links jquery