Wie zu binden eine Veranstaltung für alle Eingaben der form?
Ich habe ein Formular mit Eingaben (mit der id ' s). Und ich brauche zum binden von einem Ereignis klicken Sie auf jede Eingabe in dieser form.
Nun, verwende ich diese Konstruktion:
$("#siteAdress").click(function(){
$("#reg-login").click();
});
$("#phoneNumber").click(function(){
$("#reg-login").click();
});
$("#reg-email").click(function(){
$("#reg-login").click();
});
$("#reg-login").click(function(){
//DO SOMETHING
});
Wie es zu optimieren?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der einfachste Weg ist wahrscheinlich, um eine Klasse auf alle Elemente, die Sie brauchen, zu binden und verwenden Sie es:
Ist dies nicht eine option, können Sie eine
id
für Ihr Formular und Abfrage alle seine input-Kinder:Und wenn beides nicht möglich ist, können Sie immer verwenden Sie eine durch Kommas getrennte Liste von Selektoren:
Abhängigkeit von der Art der Eingänge, die Sie haben, könnten Sie tun es grob oder feine Körnung ist es. Zum Beispiel, wenn Sie alle
input
Elementen, tun Sie es einfach allgemein:Sonst, wenn Sie es tun wollen, speziell für text-input-Typen, zum Beispiel, können Sie dies tun:
Es ist alles in den Selektoren! Hoffe, das hilft...
Verwenden Sie diese
Sollten Sie den Allgemeinen > sign. Das heißt, Sie können Holen Sie sich die Formular-id und dann mit einer Zeile anfügen, die Klick-Funktion an alle Kinder:
hoffe, das hilft.