Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2007, 15:44
Avatar de andresq
andresq
 
Fecha de Ingreso: enero-2007
Ubicación: Chiapas, México
Mensajes: 161
Antigüedad: 18 años, 2 meses
Puntos: 1
Llenar <select>

enun apagina tengo dos <selects>, la idea es que al dar click al primero (por ejemplo pais) el segundo(ciudades del pais) se llene automaticamente de unos datos que tengo en un bd,hago es lo siguiente:

Código HTML:
<select name="capitulo" id="capitulo"onchange="makeRequest('Partidas.php',3)">
                        <option>Seleccionar</option>
                        <option>1000</option>
                        <option>2000</option>
                        <option>3000</option>
                        <option>5000</option>
                        <option>7500</option>
                      </select> 
//A-J-A-X-

else if( opc == 3 )
{
indice = document.getElementById('capitulo').selectedIndex;
a = document.getElementById('capitulo')[indice].text
http_request.send("capitulo="+a);
}

ARCHIVO PHP
Código PHP:
<?php
    
include("conexion.php");
    echo 
$_POST['capitulo'];
    if(
$_POST['capitulo'] != "Seleccionar")
    {
        
$cap $_POST['capitulo'];
        
$query "SELECT id_partida FROM partidas WHERE id_capitulo='$cap'";
        
$res mysql_query($query);
        echo 
"<select name='partida'>";
        while(
$reg mysql_fetch_array($res))
        {
            echo 
"<option>".$reg['id_partida']."</option>";
        }
        echo 
"</select>";
    }
?>
--

LO QUE PASA ES QUE NO HACE NADA, NO CAMBIA EL SEGUNDO SELECT COMO QUISISERA Y MOSTRANDO EL MENSAJE QUE ARROJA AJAX DESPUES DE VERIFICAR 200 ME MUESTRA: echo "<option>".$reg['id_partida']."</option>";

ayuda