Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/09/2011, 06:02
codek_orz
 
Fecha de Ingreso: noviembre-2008
Ubicación: el sol
Mensajes: 146
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Formulario dinámico

He conseguido un efecto sencillo para que el segundo select se muestre solo cuando tenga algo seleccionado en el primero. Ahora necesitaría saber como hacer para pasar el value del primer select a la consulta SQL para hacer la comprobación. No se si me explico, de momento lo tengo así:
<script>
$(document).ready(function(){
$("#mostrarcapa").change(function(evento){
evento.preventDefault();
$("#capaoculta").show(500);
});
})
</script>
Código PHP:
echo "
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=\"modelo\">
<option value=\"\" select=\"selected\">Seleccione un modelo...</option>"
;
$sql "SELECT id, modelo, precio1, precio2, precio3
FROM modelos_telefonos
WHERE idmarca='$idmarca' 
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>";
}
echo 
"</select></div>"