Überprüfen Sie, ob die Eingabe Textbox, Auswahl, Textbereich oder Radio ist

8

Ich habe ein Formular mit verschiedenen HTML-Eingabefeldern ...

%Vor%

Wie kann ich feststellen, welche Art von Eingabefeld jQuery verwendet? Zum Beispiel: Wenn ich eine Überprüfung machen wollte, um zu sehen, ob input="select", dann tu was.

    
Joe 26.06.2012, 20:42
quelle

8 Antworten

15
%Vor%

Sie können event.target.type verwenden, dies gibt an, welcher Typ von input , textrea oder select das Ziel des Ereignisses ist.

%Vor%

Ссылка

    
undefined 26.06.2012, 20:45
quelle
9

Sie können jquery's .is () verwenden. Zum Beispiel

%Vor%

Weitere Informationen hier

    
septemberbrain 26.06.2012 20:46
quelle
1

Für 1, 3, 4:

%Vor%     
David Cheung 26.06.2012 20:44
quelle
1

Sie können dies tun, indem Sie einen Selektor schreiben, der jedes dieser Elemente herauszieht, und dann können Sie sie durchlaufen und den Typ überprüfen. Etwas wie das:

%Vor%     
Brian Glaz 26.06.2012 20:48
quelle
1

Ich schlage vor, dass Sie die JQuery-Syntax verwenden

Ссылка

Etwas nach dem Motto

%Vor%

Sie können es hier überprüfen Ссылка

    
workoholic 26.06.2012 20:45
quelle
1
%Vor%     
Sebastian 26.06.2012 20:45
quelle
0

Verwenden Sie .focus (); ?

Ссылка

    
bZezzz 26.06.2012 20:56
quelle
0

Sie können alle Formularelemente mit :input als Selektor durchlaufen. Da die Elemente select und textarea kein Attribut type haben, möchten Sie .is()

verwenden %Vor%     
Frankey 02.01.2017 10:42
quelle

Tags und Links