0 votos
por (80 puntos) en Javascript
cerrada por

Buenas noches, les presento mi problema:

Estoy trabajando con JavaScript y Html para desarrollar un select que al seleccionar uno de los valores de la lista, este guarde la respuesta en una variable de forma automática, es decir, como un registro de usuario, donde cada usuario que se registra se almacena en una posición distinta de una variable (así es como tengo entendido que funciona), el problema es que como no trabajo con una cadena normal, sino con un dato extraído de un select, este no lo puedo almacenar dentro de un vector. Aquí el código

Html:

<select id= “desplegar” 

onchange=“desplegar()”>

<option> a </option>

<option> B</option> </select>

JavaScript 

function desplegar(){

  var valor=[document.querySelector('[id=“desplegar”] option:checked').text];

  }

 Esto funciona muy bien, el problema es que cada vez que vuelvo a utilizar el select, la variable valor Borra el antiguo valor y escribe el nuevo, y yo necesito guardar todos los valores que se van seleccionando.

Quizás sea algo muy básico pero soy principiante y no doy con la manera. ¡Gracias por sus servicios!.

cerrada

1 Respuesta

+1 voto
por (5.4k puntos)
seleccionada por
 
Mejor respuesta

Buenas,

Puedes hacer un .push() sobre el array para ir añadiendo los valores.

valor.push(document.querySelector('[id=“desplegar”] option:checked').text)

Lo tienes explicado en http://lineadecodigo.com/javascript/anadir-elementos-a-un-array-con-javascript-push/

Espero que te sea de ayuda.

por (80 puntos)
mostrada de nuevo por
Gracias hermano!!, funciona perfecto
por (5.4k puntos)
Me alegra que haya servido de utilidad.

Preguntas relacionadas

0 votos
1 respuesta
preguntado por jabnsg (60 puntos) Ene 28, 2016 en HTML
0 votos
1 respuesta
preguntado por Nicole (90 puntos) May 28, 2019 en Javascript
0 votos
0 respuestas
preguntado por ofe (20 puntos) Ene 28, 2016 en CSS
0 votos
0 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...