Je peux obtenir l'élément comme ceci $("#txtEmail")
mais je ne sais pas comment obtenir la valeur réelle.
Il y a une méthode .val()
:
Si vous avez une entrée avec un identifiant de txtEmail
, vous pouvez utiliser le code suivant pour accéder à la valeur de la zone de texte:
$("#txtEmail").val()
Vous pouvez également utiliser la méthode val(string)
pour définir cette valeur:
$("#txtEmail").val("something")
Utilisez la méthode .val ().
De plus, je pense que vous vouliez utiliser $("#txtEmail")
comme $("txtEmail")
renvoie des éléments de type <txtEmail>
que vous n'avez probablement pas.
Voir ici à la page documentation jQuery .
Aussi méthode jQuery val () .
doublon possible:
Juste des infos supplémentaires qui m'ont pris beaucoup de temps à trouver ce que vous utilisiez si vous utilisiez le nom du champ et non l'id pour identifier le champ de formulaire. Vous le faites comme ça:
Pour le bouton radio:
var inp= $('input:radio[name=PatientPreviouslyReceivedDrug]:checked').val();
Pour la zone de texte:
var txt=$('input:text[name=DrugDurationLength]').val();
Vous avez remarqué votre commentaire sur son utilisation pour la validation des e-mails et sur la nécessité d’un plug-in. Le plug-in de validation peut vous aider. Il est situé à l'adresse http://bassistance.de/jquery-plugins/jquery-plugin-validation/ , il est livré avec une règle de courrier électronique.
Il existe une méthode .val();
que vous pouvez utiliser.
Donc, dans votre situation, vous voudriez utiliser $("#txtEmail").val();
. Assurez-vous également que vous ajoutez la propriété id dans votre code html!
Utilisez la méthode .val()
pour obtenir la valeur réelle de l'élément dont vous avez besoin.
Vous pouvez accéder à la valeur du contrôle Texbox soit par son ID, soit par son nom de classe.
Voici l'exemple de code:
<input type="text" id="txtEmail" class="textbox" value="1">
$(document).ready(function(){
alert($("#txtEmail").val());
alert($(".textbox").val());//Not recommended
});
L'utilisation du nom de classe pour obtenir une valeur de contrôle de zone de texte peut renvoyer une valeur différente ou incorrecte, car le même nom de classe peut également être défini pour tout autre contrôle. Donc, obtenir la valeur d'une zone de texte spécifique peut être récupéré par son identifiant.
En utilisant
$("#txtEmail").val()
vous obtenez la valeur réelle de l'élément