0
votes

Comment accéder à la valeur d'événement de changement de jQuery en dehors de la méthode?

J'ai un champ de texte d'entrée: xxx pré>

Je veux obtenir la valeur du texte lors de son évolution. Voici mon code JQuery: P>

<script>
  var fromValue;
  $(document).ready(function(){
    $("#from_input").change(function() {
      fromValue = $(this).val();
    });
    console.log(fromValue);
  });
</script>


1 commentaires

FromValue aura une certaine valeur lorsque #from_input est modifié ... vous devez modifier votre logique ou peut-être déclencheur a changement sur #from_input avant de connecter la variable


3 Réponses :


0
votes

Vous pouvez utiliser l'argument de l'événement. L'événement contient l'élément cible. Et j'ai remarqué que vous console.log est en dehors de la fonction de rappel. Votre code fonctionne probablement déjà mais vous ne le voyez tout simplement pas. xxx


0 commentaires

0
votes

Un exemple:

p>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="itext">
<br><label id="result">Your text: </label>


0 commentaires

0
votes

Vous enregistrez la variable fromvalue code> avant que l'événement de modification ait été tiré.

Votre code doit être mis à jour pour enregistrer la variable à l'intérieur em> de la fermeture: P>

$("#from_input").change(function() {
  do_something($(this).val());
});


0 commentaires