@@ -810,17 +810,89 @@ class Casa {
810810# JAVA SCRIPT FUNCIONES VARIAS
811811
812812> ## Seleccionar un elemento del DOM
813- > ``` js
814- > // Buscamos el tipo de objeto del cual queremos obtener su información.
815- >
816- > // Si el objeto tiene una CLASE accederemos a ella por medio del siguiente codigo
817- > document .getElementsByClassName (' clase' );
818- >
819- > // Si el objeto tiene un ID accederemos a ella por medio del siguiente codigo
820- > document .getElementById (' id' );
821- >
822- > // Esos valores que vas a obtener lo puedes guardar para despues utilizarlo
823- > const variable_id = document .getElementById (' id' );
824- >
825- > // En caso de que el elemento sea parte de un SELECT MULTIPLE utiliza
826- > ` ` `
813+ ``` js
814+ // Buscamos el tipo de objeto del cual queremos obtener su información.
815+
816+ // Si el objeto tiene una CLASE accederemos a ella por medio del siguiente codigo
817+ document .getElementsByClassName (' clase' );
818+
819+ // Si el objeto tiene un ID accederemos a ella por medio del siguiente codigo
820+ document .getElementById (' id' );
821+
822+ // Esos valores que vas a obtener lo puedes guardar para despues utilizarlo
823+ const variable_id = document .getElementById (' id' );
824+
825+ ```
826+ ### Ejemplo
827+
828+ > #### HTML
829+ ``` html
830+ <form action =" #" id =" genero-form" >
831+ <select id =" genero" >
832+ <option value =' ' >-- Seleccione --</option >
833+ <option value =" male" >Hombre</option >
834+ <option value =" female" >Mujer</option >
835+ </select >
836+ <input type =" submit" value =" Submit" >
837+ </form >
838+ ```
839+
840+ > #### JavaScript
841+ ``` js
842+ const genero = document .getElementById (' genero' );
843+ const generoSeleccionado = genero .options [genero .selectedIndex ].value ;
844+ ```
845+
846+ Con el ejemplo anterior obtendremos el valor que se encuentra en el ` value ` del ` select ` . Claro que aun falta un ` event ` para que uno pueda obtener el valor.
847+
848+ Alguna de las maneras de obtener el valor es utilziar un ` event ` el cual puede ser ejecutado por varios metodos. En este ejemplo utilizaremos el botón del formulario el ` submit ` .
849+
850+ ``` js
851+ document .querySelector (' #genero' ).addEventListener (' submit' ,generoSeleccionado);
852+
853+ // Nota , el querySelector su función es obtener el primer elemento del DOM que tenga el `id` "genero", eso podria ser contraproducente ya que talvez necesitemos algo mas especifico, así que hay ser selectivo.
854+
855+ function generoSeleccionado (e ){
856+ e .preventDefault ();
857+ const genero = document .getElementById (' genero' );
858+ const generoSeleccionado = genero .options [genero .selectedIndex ].value ;
859+ console .log (' El gereno seleccionado es : ' + generoSeleccionado);
860+ }
861+ ```
862+
863+ ### Ejemplo completo
864+
865+ ``` html
866+ <!DOCTYPE html>
867+ <html lang =" en" >
868+ <head >
869+ <meta charset =" UTF-8" >
870+ <meta name =" viewport" content =" width=device-width, initial-scale=1.0" >
871+ <meta http-equiv =" X-UA-Compatible" content =" ie=edge" >
872+ <title >Document</title >
873+ </head >
874+ <body >
875+ <h3 >Select Multiple JavaScript</h3 >
876+ <form action =" #" id =" genero-form" >
877+ <select id =" genero" >
878+ <option value =' ' >-- Seleccione --</option >
879+ <option value =" male" >Hombre</option >
880+ <option value =" female" >Mujer</option >
881+ </select >
882+ <input type =" submit" value =" Submit" >
883+ </form >
884+ </body >
885+
886+ <script >
887+ document .querySelector (' #genero-form' ).addEventListener (' submit' ,generoSeleccionado);
888+
889+ function generoSeleccionado (e ){
890+ e .preventDefault ();
891+ const genero = document .getElementById (' genero' );
892+ const generoSeleccionado = genero .options [genero .selectedIndex ].value ;
893+ console .log (' El genero seleccionado es : ' + generoSeleccionado);
894+ }
895+ </script >
896+ </html >
897+
898+ ```
0 commit comments