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:
Y luego como lo muestro:<!--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>
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>';
};