Hola a todos, tengo una función en javascript para crear select dependientes, y me funciona bien, pero me ha surgido una necesidad mas compleja:
Tengo un '<select>' con una lista de paises, y necesito que al pulsar un pais me salga un 'input type text' para meter la ciudad, MENOS cuando el usuario seleccione 'España' que entonces me saldrá un desplegable con las provincias de España, las cuales las mostraria con el sistema que tengo echo para mostrar select dependientes, sacando los datos de una BD.
¿Alguna idea/sugerencia de cómo puedo hacerlo?
Aquí el código que tengo para los select dependientes:
Código:
<!--select_dep-->
<script type="text/javascript" src="lib/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#pais").change(function(event){
var id = $("#pais").find(':selected').val();
$("#ciudad").load('lib/fun_perfil_select.php?id='+id);
});
});
</script>
<select name="pais" id="pais">
<option value="0">Selecciona</option>
<option value="1">España</option>
<option value="2">Francia</option>
</select>
<select name="ciudad" id="ciudad"></select>
Y luego como lo muestro:
Código PHP:
$conn = conectar();
echo '<option value="0">Selecciona</option>';
$consulta = "SELECT * from paises WHERE id_pais ='".$_GET['id']."'";
$resultado=mysql_query($consulta,$conn) or die (mysql_error());
while ($fila = mysql_fetch_array($resultado)) {
echo '<option value="'.$fila['ciudad'].'">'.$fila['ciudad'].'</option>';
};