Foros del Web » Programando para Internet » Javascript »

Llenar inputs de acuerdo a la seleccion de un select

Estas en el tema de Llenar inputs de acuerdo a la seleccion de un select en el foro de Javascript en Foros del Web. Tengo un arreglo con 80 datos, donde están almacenados los datos de esta manera: Lucio Martínez,Centro,México,Distrito Federal Laura Rubio,Sur,Morelia,Michocán Luis Lira,Norte,Toluca,Estado de México Lo que ...
  #1 (permalink)  
Antiguo 19/02/2016, 17:13
 
Fecha de Ingreso: febrero-2016
Ubicación: Mexico is in the house
Mensajes: 1
Antigüedad: 8 años, 2 meses
Puntos: 0
Mensaje Llenar inputs de acuerdo a la seleccion de un select

Tengo un arreglo con 80 datos, donde están almacenados los datos de esta manera:

Lucio Martínez,Centro,México,Distrito Federal
Laura Rubio,Sur,Morelia,Michocán
Luis Lira,Norte,Toluca,Estado de México

Lo que necesito hacer es meter estos datos en un select, y que a su vez se rellenen tres inputs con la demas informacion, es decir:

Select: Lucio Martinez
Input 1: Centro
Input 2: Mexico
Input 3: Distrito Federal

En pocas palabras, que en el select solamente aparezca el nombre y en los demas inputs la demas informacion.

Espero me puedan ayudar, por cierto es en javascript, y todo esta dentro de un arreglo.


Gracias
  #2 (permalink)  
Antiguo 19/02/2016, 18:57
Avatar de carlillos  
Fecha de Ingreso: febrero-2007
Ubicación: México
Mensajes: 245
Antigüedad: 17 años, 2 meses
Puntos: 21
Respuesta: Llenar inputs de acuerdo a la seleccion de un select

Haz un loop para crear cada select y otro para crear cada opción dentro del select:

Código Javascript:
Ver original
  1. var array, i, n, select, opcion, texto;
  2.  
  3. array = [
  4.     ['Lucio Martínez', 'Centro', 'México', 'Distrito Federal'],
  5.     ['Laura Rubio', 'Sur', 'Morelia', 'Michocán'],
  6.     ['Luis Lira', 'Norte', 'Toluca', 'Estado de México']
  7. ];
  8.  
  9. for (i = 0; i < array.length; i += 1) {
  10.  
  11.     select = document.createElement('select'); //Creando select
  12.     document.body.appendChild(select); //Agregando a body
  13.    
  14.    for (n = 0; n < 4; n += 1) {
  15.  
  16.         opcion = document.createElement('option'); //Creando opción
  17.         opcion.setAttribute('value', array[i][n]); //Valor de opción
  18.         texto = document.createTextNode(array[i][n]); //Texto de opción
  19.         opcion.appendChild(texto); //Agregando texto a opción
  20.         select.appendChild(opcion); //Agregando opción a select
  21.    
  22.    }
  23.    
  24. }
Saludos.

Etiquetas: arreglos, inputs, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:02.