Hola amigos como estan,
Vereis tengo unos select dependientes que cargan pronvincias y despues municipios, esto lo hace bien la cosa es que no se como enviar los datos delsegundo select "municipios" con un form pongo el codigo:
Código HTML:
Ver original<?php
$link = mysql_connect("localhost", "esfera", "q214", true); // <-- debes cambiar por tus datos de acceso a MySQL.
mysql_select_db("esfera10", $link); // <-- debes cambiar "test" por el nombre de tu base de datos en MySQL.
mysql_query("SET NAMES UTF8",$link);
$sql = "SELECT * FROM provincias ";
$result = mysql_query($sql,$link);
?>
<!doctype HTML>
<script type="text/javascript"> $(document).ready(
function () {
$("#sel2").load("makeselect2.php?pais="+$("#selector1").val());
$("#selector1").change(
function () {
$("#sel2").load("makeselect2.php?pais="+$("#selector1").val());
}
);
}
);
<form action="en.php" method="post"> <p>País:
<select id="selector1" name="pais"> <?php
while ($fila = mysql_fetch_assoc($result)) {
echo sprintf('<option value="%s">%s
</option>',$fila['id'],$fila['descripcion']);
//echo sprintf('
<option value="'.$fila['id'].'">%s
</option>',$fila['id'],$fila['descripcion']);
}
?>
<input type="submit" value="enviar" /> <?php
mysql_close($link); // Nunca olvides cerrar la conexión a la base de datos.
?>
Esta es la primera parte despues hay otro archivo que carga el segundo select:
Código PHP:
<?php
$idpais = $_GET['pais'];
$link = mysql_connect("localhost", "esfera", "q214", true); // <-- debes cambiar por tus datos de acceso a MySQL.
mysql_select_db("esfera10", $link); // <-- debes cambiar "test" por el nombre de tu base de datos en MySQL.
mysql_query("SET NAMES UTF8",$link);
$sql = "SELECT * FROM municipios WHERE id_provincias = ".mysql_real_escape_string($idpais);
$result = mysql_query($sql,$link);
echo '<select id="selector2" name="region">';
while ($fila = mysql_fetch_assoc($result)) {
echo sprintf('<option value="%s">%s</option>',$fila['id_provincias'],$fila['descripcion']);
}
echo '</select>';
mysql_close($link);
?>
Como ven esta dentro de un form y envia el valor de provincias pero no el de los municipios.
A ver si alguien sabe como podria hacer esto.
Un saludo