Les alert
travaux pour la première fois. Cependant, lorsque je modifie à option
nouveau (sans actualiser la page), il alerte les deux options, c'est-à-dire. la première option sélectionnée et la deuxième option sélectionnée aussi.
Je veux obtenir la valeur de l'option sélectionnée uniquement lorsque je clique sur le bouton. Quelqu'un peut-il me guider sur la façon dont je peux y parvenir.
$(document).ready(function() {
$(".test").change(function() {
var value = $(this).val();
$('.button').click(function() {
alert(value);
});
});
$(".test").change(function() {
var value = $(this).val();
$('.button2').click(function() {
alert(value);
});
});
});
<select class="test">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<button class="button" value="button">button</button>
<button class="button2" value="button2">button2</button>
Vous pouvez tester mon code en plaçant l'url ci-dessous
https://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_change_ref
<script>
$(document).ready(function(){
var value;
$(".test").change(function(){
value = $(this).val();
});
$('.button').click(function(){
alert(value);
});
});
</script>
<select class="test">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<button class="button" value="button">button</button>
Comme suggéré par @Rory
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