Podrías fijater como se trabaja el tema de "listas dependientes" de esta FAQ:
http://www.forosdelweb.com/showthrea...608#post327608
Ahí se tienen en cuenta el hecho de que te quede seleccionado el elemento de la lista superior que seleccionastes.
A simple vista se ven cosas como esto:
Código PHP:
if ($ubicacion == $ubic['id']){
echo "<option value=\"".$ubic['id']."\" selected>".$ubic['lugar']."</option>\n";
} else {
echo "<option value=\"".$ubic['id']."\" selected>".$ubic['lugar']."</option>\n";
}
Tienes que quitar el selected del } else { .. Pues para eso sirve ese condicional .. SI es igual el ID que propagas .. al que estás generando .. NO seleccionas .. ahí estás seleccionado siempre ..
Un saludo,