Je souhaite appeler une fonction lorsque l'OPTION déjà sélectionnée est sélectionnée dans la liste déroulante.
$("#dropdown1").on("change",function(){
alert($(this).val());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="dropdown1">
<option value="one"> One </option>
<option value="two"> Two </option>
<option value="three"> Three </option>
</select>
Dans le code ci-dessus, lorsque je sélectionne l'option ONE, ALERT fonctionne. Donc, maintenant, l'option ONE est sélectionnée. Mais je veux que lorsque je sélectionne à nouveau l'option ONE, que la fonction appelle à nouveau.
Votre événement est un changement, si vous sélectionnez à nouveau la même valeur, il n'y a aucun changement, donc aucune alerte n'est déclenchée.Introduisez une option factice qui est masquée. Faites tous les calculs/manipulations que vous voulez faire avec la valeur sélectionnée, puis changez la valeur en élément d'option factice
$("#dropdown1").on("change",function(){
alert($(this).val());
$(this).val("");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="dropdown1">
<option value="" disabled style="display:none;">Select</option>
<option value="one" selected> One </option>
<option value="two"> Two </option>
<option value="three"> Three </option>
</select>
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots