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();
Utilisez le sélecteur d'attribut name:
$("input[name=nameGoesHere]").val();
$('[name=whatever]').val()
Le jQuery documentation est votre ami.
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/
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();
Cela fonctionne très bien .. ici btnAddCat est le bouton id
$('#btnAddCat').click(function(){
var eventCategory=$("input[name=txtCategory]").val();
alert(eventCategory);
});
vous pouvez également utiliser le nom de la classe.
$(".yourclass").val();
let startDate = $('[name=daterangepicker_start]').val();
alert(startDate);