Maison > interface Web > js tutoriel > le corps du texte

Comment conserver la valeur de la liste déroulante sélectionnée avant la modification avec jQuery ?

Mary-Kate Olsen
Libérer: 2024-11-17 13:32:02
original
449 Les gens l'ont consulté

How to Preserve Select Dropdown Value Before Change with jQuery?

Préserver la valeur de la liste déroulante sélectionnée avant le changement avec jQuery

Il est possible d'y parvenir en combinant les événements de focus et de changement dans jQuery. Voici comment procéder :

($ => {
  var previous;

  $("select").on('focus', function () {
    previous = this.value; 
  }).change(function() {
    alert(previous); 
    previous = this.value; 
  });
})();
Copier après la connexion

Dans ce code, nous utilisons l'événement focus pour stocker la valeur actuelle de la liste déroulante. Lorsque la liste déroulante est modifiée (événement de changement), nous pouvons accéder et afficher la valeur précédente avant le changement.

Pour appliquer cette fonctionnalité à plusieurs zones de sélection sur la même page, y compris celles ajoutées après le chargement de la page via AJAX , vous pouvez utiliser le code mis à jour suivant :

$(document).ready(function() {
  $(document).on("focus", "select", function () {
    $(this).data('previous', this.value); 
  }); 

  $(document).on("change", "select", function() {
    const previous = $(this).data('previous'); 
    if (previous) {
      alert(previous); 
      $(this).data('previous', this.value); 
    }
  });
});
Copier après la connexion

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal