Foros del Web » Programando para Internet » Javascript »

Select dinamicos

Estas en el tema de Select dinamicos en el foro de Javascript en Foros del Web. Hola a todos de antemano gracias por leer este mensaje mi problema es el siguiente . tengo unos comos cargados dinamicamente desde base de datos ...
  #1 (permalink)  
Antiguo 11/02/2011, 07:39
 
Fecha de Ingreso: octubre-2009
Ubicación: Barranquilla,Colombia
Mensajes: 19
Antigüedad: 14 años, 6 meses
Puntos: 0
Select dinamicos

Hola a todos de antemano gracias por leer este mensaje
mi problema es el siguiente .
tengo unos comos cargados dinamicamente desde base de datos cuando los traigo
nunca sabre cuantos son por que se crean dinamicamente desde un apartado administrador
así que como pueden ser 6 pueden ser 4 mi problema es que necesito sacar en un array los elementos que traigo de la base de datos para poder capturar los datos
que podrían darme estos select al momento de ser seleccionados con el array podre manipular el elemento en cuestion
gracias por sus respuestas
  #2 (permalink)  
Antiguo 11/02/2011, 08:46
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Select dinamicos

te comento como se hace en asp
a una variable asp le asignas los valores que traes de la bd
Cita:
Dim valores = valores & rs("valordelabd") & ", "
ahora ya tienes todos los valores en una variable. el problema es que al final te queda una coma (,), eso solucionas con una función (asp Mid y Left). una vez limpia la variable se la asignas a una matriz js
Cita:
var arr = [valoresarrayformado];
  #3 (permalink)  
Antiguo 11/02/2011, 10:19
 
Fecha de Ingreso: febrero-2011
Ubicación: Evolandia
Mensajes: 103
Antigüedad: 13 años, 2 meses
Puntos: 10
Respuesta: Select dinamicos

Bueno si entendí bien, después de generar el select dinámico:

Código HTML:
Ver original
  1. <select name="" id="miSelect">
  2. <option value="">Valor 1</option>
  3. <option value="">Valor 2</option>
  4. <option value="">Valor 3</option>
  5. ...
  6. <option value="">Valor N</option>

a continuación guardarías los valores en un array javascript

Código HTML:
Ver original
  1. <script type="text/javascript">
  2.     var opciones = document.getElementById("miSelect");
  3.     var miArray = new Array();
  4.     for(var i=0; i<opciones.length; i++) {
  5.         miArray[i] = opciones.options[i].innerHTML;
  6.         alert(miArray[i])
  7.     }

suerte!
  #4 (permalink)  
Antiguo 11/02/2011, 14:01
 
Fecha de Ingreso: octubre-2009
Ubicación: Barranquilla,Colombia
Mensajes: 19
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Select dinamicos

bueno gracias a todos por contestar pero no creo que me halla hecho entender
cunado cargo los select no tengo manera de conseguir el id de cada combo por no sabre que opcion tomara el cliente asi como puede venir uno pueden venir 5 por eso requiero de un funcion que me deuelva el id de cada select en un array y asi solucionarlo gracias de antemano
saludos
  #5 (permalink)  
Antiguo 11/02/2011, 14:27
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Select dinamicos

con el evento onload invocas una función, la de omarMusic, puede valer. practícamente los cambios que has de hacer son
  • cambiar getElementById("miSelect") por getElementsByTagName('select')
  • miArray[i] = opciones.options[i].innerHTML; cambiarlo por miArray[i] = opciones[i].id;

Etiquetas: dinamicos, 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 20:59.