J'ai une forme avec quelques entrées et sélectionne. Je veux obtenir le type d'élément sur son clic avec jQuery. Je sais que je peux utiliser existe une fonction globale comme attr ("entrée") code> pour obtenir si l'élément est radio, case à cocher ou texte, mais qu'en est-il de sélectionne code> et textarea code>? p>
.type () code> pour l'obtenir? p>
5 Réponses :
Vous pouvez utiliser : entrée code> pour sélectionner tous les éléments d'entrée.
vous pourrait essayer quelque chose comme ... p> pour pour entrée code>, cela devrait vous donner leur attribut type code>, tel que Comme texte code>, radio code>, Cochez la case code>, etc. p> Sélectionnez CODE> et Textarea code> éléments, il devrait vous donner le nom de la balise telle que Sélectionner code> ou textarea code>. p> p>
Eh bien c'est vraiment beaucoup mieux que ma solution .. + 1
Travaillera sauf avec sélectionneurs, ce type est Select-one code>! Voir Ceci Jsfiddle
Salut Alex, désolé de te déranger, mais vous pouvez simplement écrire var = ceci.type; code> si vous ne vous souciez pas si Sélectionner le type sera Select-one code>
Merci Alex.it est vraiment ce dont j'ai besoin.
premier pour les entrées, sélectionnez et textarea: < / p> Description: Sélectionne toutes les éléments d'entrée, textarea, sélectionneurs et boutons. P>
blockQuote> .attr ("entrée") code> ne vous donnera pas le type, utilisez-le pour les entrées: : entrée code> sélecteur Docs : P>
De même, la propriété JavaScript .Type donne le type d'élément global. $ ("# elm") [0] .Type code>
@arunes. Sauf Select, c'est le type est Select-one code>!
Comment cette réponse est-elle meilleure de ce que Alex a répondu
@Alice. Tout d'abord, j'ai répondu d'abord .. Deuxièmement, le type de sélection est Select-one code> pendant qu'il ne manque pas sélectionner code>
@haute définition. Cela fonctionne pour eux tous. Vérifiez la démo que j'ai ajoutée à ma réponse.
Sélectionne et Texareas sont des étiquettes différentes. Utilisez tagname code>. element.tagName
Obtenir le type d'élément (entrée, sélectionner, div, span, etc.): Vérification de l'élément spécifique Type: P> var inputType = $(this).attr('type');
Donnez à tous vos éléments un nom de classe dire "checktype" puis utilisez: -
$(".checktype").click(function(){
alert(this.tagName);
})