Tema: Ajax con PHP
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/01/2011, 05:46
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 17 años
Puntos: 2
Respuesta: Ajax con PHP

Por qué no lo haces con javascript directamente?
a ver, te paso un código
Código PHP:
Ver original
  1. //esta función se crea con la librería xajax
  2.  
  3. .
  4. .
  5. .
  6. <select name='nombreselect' id='nombreselect'  value='' onchange='rellenaelotroCombo(this.value)'>
  7. //ahora van los options de este select primero
  8. </select>
  9. /el segundo select lo creas tal que así
  10. <select name='nombreselect2' id='nombreselect2' value=''></select>
  11. //los options se crearán con javascript cuando se cambie el valor del select inicial
Código Javascript:
Ver original
  1. function rellenaelotroCombo(valor)
  2. {
  3.     document.formulario.nombreselect2.length=0;
  4.     /*document.formulario.nombreselect2.options[0] = new Option("","","defaultSelected","");*/
  5.     var indice=1;
  6.     <?
  7.         $conexion = conectar();
  8.         $sql_valor= "SELECT * from tabla";
  9.         $rs_valor = mysql_query($sql_valor, $conexion);
  10.         if(mysql_num_rows($rs_valor)>0)
  11.         {
  12.             while($row_valor = mysql_fetch_assoc($rs_valor))
  13.             {
  14.    
  15.     ?>
  16.     if(valor=='<?=$row_valor["id"]?>')
  17.     {
  18.     document.formulario.nombreselect2.options[indice] = new Option("<?=utf8_encode($row_valor["nombre"])?>","<?=$row_valor["id"]?>");
  19.     indice++;
  20.     }
  21.     <?
  22.             }
  23.         }
  24.     ?>
  25. };

Espero haberte ayudado.
Un saludo!!