Skip to content

Commit 32a2b25

Browse files
committed
Select Multiple
1 parent 8aaa80c commit 32a2b25

File tree

2 files changed

+120
-14
lines changed

2 files changed

+120
-14
lines changed

Ejemplos/SelectMultiple.html

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<meta http-equiv="X-UA-Compatible" content="ie=edge">
7+
<title>Document</title>
8+
</head>
9+
<body>
10+
<h3>Select Multiple JavaScript</h3>
11+
<form action="#" id="genero-form">
12+
<select id="genero">
13+
<option value=''>-- Seleccione --</option>
14+
<option value="male">Hombre</option>
15+
<option value="female">Mujer</option>
16+
</select>
17+
<input type="submit" value="Submit">
18+
</form>
19+
</body>
20+
21+
<script>
22+
document.querySelector('#genero-form').addEventListener('submit',generoSeleccionado);
23+
24+
function generoSeleccionado(e){
25+
e.preventDefault();
26+
const genero = document.getElementById('genero');
27+
const generoSeleccionado = genero.options[genero.selectedIndex].value;
28+
console.log('El genero seleccionado es : ' + generoSeleccionado);
29+
}
30+
</script>
31+
32+
33+
</html>
34+

README.md

Lines changed: 86 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)