133 votes

Comment obtenir une valeur d'un élément par nom au lieu de l'ID

Comment puis-je obtenir la valeur d'un élément via l'attribut name au lieu de ID. Par exemple, si j'utilise par id, ce serait $('#id').val();

368voto

Nick Craver Points 313913

Utilisez le sélecteur d'attributs de nom :

$("input[name=nameGoesHere]").val();

50voto

rfunduk Points 15267
$('[name=whatever]').val()

La documentation de jQuery est votre ami.

15voto

vineel Points 1524

Utilisez le sélecteur d'attributs de nom :

$("input[name='nameGoesHere']").val();

Il est obligatoire d'inclure des citations autour de la valeur, voir : http://api.jquery.com/attribute-equals-selector/

7voto

Anshul Points 344

Pour obtenir la valeur, nous pouvons utiliser plusieurs attributs, l'un d'eux étant l'attribut name. Par exemple

$("input[name='nameOfElement']").val();

Nous pouvons également utiliser d'autres attributs pour obtenir des valeurs

HTML

<input type="text" id="demoText" demo="textValue" />

JS

$("[demo='textValue']").val();

1voto

Ajay Kumar Points 11

Cela fonctionne très bien .. ici btnAddCat est le bouton id

$('#btnAddCat').click(function(){
        var eventCategory=$("input[name=txtCategory]").val();
        alert(eventCategory);
    });

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X