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:
//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 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>
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