Question Comment obtenir la valeur d'une zone de texte en utilisant jQuery?


Je peux obtenir l'élément comme ça $("#txtEmail") mais je ne suis pas sûr de savoir comment obtenir la valeur réelle.


460
2018-01-20 23:13


origine


Réponses:


Il y a un .val() méthode:

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 le val(string) méthode pour définir cette valeur:

$("#txtEmail").val("something")

719
2018-01-20 23:17



Utilisez la méthode .val ().

Aussi je pense que tu voulais utiliser $("#txtEmail") comme $("txtEmail") retourne des éléments de type <txtEmail> que vous n'avez probablement pas.

Voir ici à la documentation de jQuery.

Aussi Méthode jQuery val ().


73
2018-01-20 23:16



Dupliquer possible:

Juste des informations supplémentaires qui m'ont pris beaucoup de temps pour trouver ce que vous vouliez si vous utilisiez le nom du champ et non l'identifiant pour identifier le champ du formulaire. Vous le faites comme ceci:

Pour le bouton radio:

 var inp= $('input:radio[name=PatientPreviouslyReceivedDrug]:checked').val();

Pour la zone de texte:

 var txt=$('input:text[name=DrugDurationLength]').val();

22
2018-03-08 22:59



Remarqué dans votre commentaire concernant l’utilisation de ce logiciel pour la validation des emails et le besoin d’un plugin, le plugin de validation peut vous aider http://bassistance.de/jquery-plugins/jquery-plugin-validation/, il est également livré avec une règle d'e-mail.


9
2018-01-21 13:12



Il y a un .val(); méthode que vous pouvez utiliser.

Donc, dans votre situation, vous voudriez utiliser $("#txtEmail").val();. Assurez-vous également d'ajouter la propriété id dans votre code html!


6
2017-07-03 12:32



Utilisez le .val() méthode pour obtenir la valeur réelle de l'élément dont vous avez besoin.


5
2017-11-19 09:36



Vous pouvez accéder à la valeur du contrôle Texbox par son identifiant ou 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 autre valeur ou une valeur incorrecte, car le même nom de classe peut également être défini pour tout autre contrôle. Ainsi, obtenir la valeur d'une zone de texte spécifique peut être récupérée par son identifiant.


4
2017-08-26 08:08