Introducción: en este artículo, veremos cómo podemos usar jQuery para obtener el valor del texto de la opción seleccionada. Mientras trabajamos en alguna interfaz de usuario relacionada con formularios, a menudo usamos la opción de selección, y para usar eso, seguramente necesitaremos los valores que se están seleccionando.
Enfoque: Usaremos la opción de selección que es un método muy fácil para hacer un menú desplegable y el método val() que es un método incorporado en jQuery que se usa para devolver o establecer el valor del atributo para los elementos seleccionados. Este método se aplica a los elementos del formulario HTML.
Sintaxis:
$(selector).val(parameter)
Parámetros: Este método no acepta ningún parámetro.
jQuery CDN Link: agregue el siguiente código en la etiqueta principal del archivo HTML.
<guión src=”https://code.jquery.com/jquery-3.6.0.min.js” integridad=”sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=” crossorigin=”anónimo”></script>
Ejemplo: En este ejemplo, crearemos un elemento de opción de selección e imprimiremos valores en la consola del navegador que el usuario está seleccionando mediante el método val() como se describe anteriormente.
index.html
<!DOCTYPE html> <html lang="en"> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity= "sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"> </script> </head> <body> <select id="selectVal"> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option> <option value="4">Four</option> <option value="5">Five</option> </select> <script> // It will print the selected value function displayNum() { console.log($("select#selectVal").val()); } // When the selected value will change, // the above function is called $("select#selectVal").change(displayNum); </script> </body> </html>
Producción:
Ahora tenemos una idea de cómo obtener esos valores, por lo que podemos usar esos valores y usarlos donde queramos, no estamos limitados solo a la consola.