Maison > interface Web > js tutoriel > Pourquoi ma variable de valeur d'entrée est-elle vide lors de sa récupération après la saisie de l'utilisateur ?

Pourquoi ma variable de valeur d'entrée est-elle vide lors de sa récupération après la saisie de l'utilisateur ?

DDD
Libérer: 2024-11-09 18:41:02
original
397 Les gens l'ont consulté

Why is my input value variable empty when retrieving it after user input?

Dépannage d'une valeur d'entrée vide stockée dans une variable

Lors de la tentative de récupération de la valeur d'un champ de saisie () pour une utilisation ultérieure lors de la récupération de données à partir d'une API, vous pouvez rencontrer un problème où la variable stockée reste vide quelle que soit la saisie de l'utilisateur. Cela se produit car la variable contenant la valeur d'entrée n'est initialisée qu'une seule fois lors de l'évaluation initiale du script, pour ne jamais être mise à jour à nouveau.

Dans l'extrait de code fourni, la variable inputValue se voit attribuer la valeur du champ de saisie lorsque le script est chargé pour la première fois, pas lorsque le bouton est cliqué. Pour accéder à la valeur d'entrée mise à jour à chaque fois que vous cliquez sur le bouton, vous avez deux options :

1. Interroger l'élément à chaque fois :

const testing = () => {
  const inputValue = document.getElementById("inputField").value;

  alert(inputValue);
};
Copier après la connexion

Dans ce cas, la valeur d'entrée est récupérée et utilisée dans la fonction de test à chaque fois qu'elle est appelée.

2. Référencez l'élément et interrogez la propriété Value :

const inputElement = document.getElementById("inputField");
const testing = () => alert(inputElement.value);
Copier après la connexion

Ici, la référence de l'élément d'entrée est stockée dans inputElement, vous permettant d'accéder à sa propriété value chaque fois que nécessaire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal