No me funcionó .....................
Camaradas programadores !!!! Echemne una manita !!!!!!
Necesito me ayuden por que no puedo solucionar esto. Si alguien tiene un ejemplo de algo similar para verificar que me falta por que cargo el primer combo de las marcas pero el segundo combo de los modelos me arroja todos los campos de la tabla modelos y no condiciona por el primer combo.
Aqui el codigo
Código PHP:
<?
$bd_host = "localhost";
$bd_usuario = "";
$bd_password = "";
$bd_base = "base_datos";
$con = mysql_connect($bd_host, $bd_usuario, $bd_password);
mysql_select_db($bd_base, $con);
$sql = "SELECT * from marca";
$rs = mysql_query($sql, $con);
?>
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p>Seleccion de un select y cambiar los valores de otro select sin tener que submitar (valido segun su uso)</p>
<form name="miformulario" method="get">
<table width="249" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Marca: </td>
<td>Modelo:</td>
</tr>
<tr>
<td><select name="marca" id="marca" onChange="componer_Centros(this.value)">
<option value="">--Seleccione--</option>
<? if(mysql_num_rows($rs)>0)
{
while($row = mysql_fetch_assoc($rs))
{
?>
<option value="<?=$row["Id_marca"]?>"><?=$row["marca"]?></option>
<?
}
}
?>
</select></td>
<td><select name="modelo" id="modelo">
<option>--seleccione--</option>
</select></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
<script>
function componer_Centros(cod_area)
{
//alert(cod_area);
document.miformulario.modelo.length=0;
document.miformulario.modelo.options[0] = new Option("-- Seleccione --","","defaultSelected","");
var indice=1;
<?
$sql_modelo = "SELECT * from modelos";
$rs_modelo = mysql_query($sql_modelo, $con);
if(mysql_num_rows($rs_modelo)>0)
{
while($row_modelo = mysql_fetch_assoc($rs_modelo))
{
?>
if(cod_area=='<?=$row_modelo["Id_marca"]?>')
{
document.miformulario.modelo.options[indice] = new Option("<?=$row_modelo["modelo"]?>","<?=$row_modelo["Id_modelo"]?>");
indice++;
}
<?
}
}
mysql_close($con);
?>
}
</script>
Ayuda camaradas !!!!!!!!