web-dev-qa-db-fra.com

Comment obtenir la valeur d'un élément par son nom plutôt que par son ID

Comment puis-je obtenir la valeur d'un élément par son nom plutôt que par son identifiant, par exemple si j'utilise son identifiant, ce serait $('#id').val();

83
Roland

Utilisez le sélecteur d'attribut name:

$("input[name=nameGoesHere]").val();
239
Nick Craver
$('[name=whatever]').val()

Le jQuery documentation est votre ami.

33
rfunduk

Utilisez le sélecteur d'attribut name:

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

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

3
vineel

Pour obtenir la valeur, nous pouvons utiliser plusieurs attributs, l'un d'eux étant l'attributnom. 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();
3
Anshul

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

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

vous pouvez également utiliser le nom de la classe.

$(".yourclass").val();
0
cyberoot
let startDate = $('[name=daterangepicker_start]').val();
alert(startDate);
0
Abnormal