Las alert
obras por primera vez. Sin embargo, cuando cambio de option
nuevo (sin actualizar la página), alerta a ambas opciones, es decir. la primera opción seleccionada y la segunda opción seleccionada también.
Quiero obtener valor solo de la opción seleccionada cuando hago clic en el botón. ¿Alguien puede orientarme sobre cómo puedo lograr esto?
$(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>
Puede probar mi código colocando la siguiente URL
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>
Como lo sugirió @Rory
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras