Vale, he conseguido hacerlo, pero de la sigueinte manera. Creando el option en otro archivo nuevo y cargandolo mediante jquery con el post pasar el id. De la sigueinte manera.
Código PHP:
Marca: <select name="marca\" id=\"mostrarcapa\" >
<option value=\"\" select=\"selected\">Seleccione una marca...</option>";
$sql = "SELECT id, marca
FROM marcas_telefonos
ORDER BY marca ASC";
$result=mysql_query($sql,$db);
while($myrow=mysql_fetch_array($result))
{
$idmarca = $myrow['id'];
$marca = $myrow['marca'];
echo "<option value=\"$idmarca\">$marca</option>";
}
echo "</select><br /><br />";
echo "
<div id=\"capaoculta\" style=\"display: none;\">
Modelo: <select name=\"sel-modelo\" id=\"sel-modelo\">";
echo "</select></div>";
Código PHP:
<?php ////CONEXI�N A LA BASE DE DATOS////
$dbhost =
$username =
$password =
$dbdata =
$dominio =
$db=mysql_connect ($dbhost, $username, $password);
mysql_select_db ($dbdata,$db);
echo "<option value=\"\" select=\"selected\">Seleccione un modelo...</option>";
$id=$_REQUEST["id"];
$sql = "SELECT id, modelo, precio1, precio2, precio3
FROM modelos_telefonos
WHERE idmarca='$id'
ORDER BY modelo ASC";
$result=mysql_query($sql,$db);
while($myrow=mysql_fetch_array($result))
{
$idmodelo = $myrow['id'];
$modelo = $myrow['modelo'];
echo "<option value=\"$idmodelo\">$modelo</option>";
}
?>
Código PHP:
$(document).ready(function(){
$("#mostrarcapa").change(function(evento){
evento.preventDefault();
$("#capaoculta").show(500);
$.post("insertar_liberacion2.php",{ id:$(this).val() },function(data){$("#sel-modelo").html(data);})
});
})
Mi pregunta es, es posible hacerlo sin tener que separar el combo que es dependiente en otro archivo, es decir, que este en el mismo archivo php. ¿O el metodo $.post de jquery requiere que se carge de otro documento?
Espero alguna respuesta, gracias (ya que estos días las respuestas que me han dado para ayudarme han sido escasas xd)...
Un saludo