Foros del Web » Programando para Internet » Javascript »

combobox que se llena mediante php y se uestra mediante mysql

Estas en el tema de combobox que se llena mediante php y se uestra mediante mysql en el foro de Javascript en Foros del Web. Hola chicos resulta que hice un combobox que se llena con datos de una base de datos de la siguiente forma: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: ...
  #1 (permalink)  
Antiguo 08/07/2013, 10:58
 
Fecha de Ingreso: diciembre-2012
Mensajes: 249
Antigüedad: 11 años, 4 meses
Puntos: 2
combobox que se llena mediante php y se uestra mediante mysql

Hola chicos resulta que hice un combobox que se llena con datos de una base de datos de la siguiente forma:

Código HTML:
Ver original
  1. $sql=new MySql;
  2.         $consulta= "SELECT * FROM tablita";
  3.         $resultado=$sql->query($consulta);
  4.         echo '<select name= "cc">';
  5.         while ($fila=mysql_fetch_array($resultado))
  6.         {      
  7.             echo '<option value= "'.$fila["Id"].'">'.$fila["Nombre"].'</option>';
  8.         }  
  9.         echo '</select>';

Hasta ahi.. todo super bien, lo que quisiera es q al recargar la pagina me muestre los combobox ya llenos (ps en la pagina hay mas de un combobox).



lo que he logrado hasta ahora es que despues de dar 3 clics!! me los llame mediane ajax (supongo que es por los readyState==4), y deberia ser al dar 1 clic.. de hecho deberia ser cuando cargue la pagina..

el codigo JS es :

Código HTML:
Ver original
  1. function llenarSelectC()
  2. {
  3.    
  4.     queryCodigo = "accion=selectCliente";  
  5.     peticion.open("POST", "Ayudas/funciones.php", true);
  6.     peticion.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  7.     peticion.onreadystatechange = function()   
  8.     {
  9.             if (peticion.readyState==4 && peticion.status==200)
  10.             {  
  11.         document.getElementById('selectC').innerHTML = peticion.responseText;
  12.             }  
  13.     }
  14.     peticion.send(queryCodigo);
  15. }
  16.  
  17. document.getElementById('selectC').onClick = llenarSelectC;

Pues quisiera saber cual es la manera correcta de:

llenar el select al hacer click sobre la flechita del combobox (lo cual lo hace pero luego de 3 clicks) o llenar el select al recargar la pagina.

Etiquetas: ajax, combobox, php
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 06:59.