Hola,
 
He visitado varias págnas sobre ese tema pero no he conseguido solucionar mi problema.
 
Tengo un Select Name con una consulta mysql.
 
De allí quiero que se actualice mi segunda lista (select).
 
He intentado varias cosas pero sin resultado.
 
Aquí mi código: 
 
<script languaje="javascript">
function validar(form)
{
 
    if (form.select1.options[form.select1.selectedIndex].value == "")
    {
    alert("Por favor, seleccione una opción válida");
    form.select1.focus(); return true;
    }
form.submit();
}
 
</script>
 
 
</head>
 
<body>
 
<?php 
      include("p_conectar.php"); 
      $link=Conectarse(); 
      $cat=$_POST ['select1'];
?> 
 
 
 
<h1>Búsquedas</h1>
 
 
<form name="form" id="form" action="busqueda_resultado.php" method="post" class="Estilo_1">
 
	<select name="select1" id="select1" size="1" onchange="cargarSelect();">
		<option value='0' selected>Seleccione una categoría</option>
		<?
 
		$rs = mysql_query("SELECT cod_cat, categoria  FROM categoria ORDER BY categoria",$link);
		$nr = mysql_num_rows($rs);
		for ($i=0; $i<$nr; $i++) {
			$r = mysql_fetch_array($rs);
			echo "<OPTION VALUE=\"".$r["cod_cat"]."\">".$r["categoria"]."</OPTION>";
			}
 
		?>
 
	</select>
 
	<select name="select2" id="select2" size="1">
		<option value='0' selected>Seleccione una sub-categoría</option>
		<?
		$result = mysql_query("SELECT cod_subcat, subcategoria FROM subcategoria
				WHERE cod_cat like '".$cat."%'
				ORDER BY subcategoria ASC",$link);
		$nr = mysql_num_rows($result);
		for ($i=0; $i<$nr; $i++) {
			$res = mysql_fetch_array($result);
			echo "<OPTION VALUE=\"".$res["cod_subcat"]."\">".$res["subcategoria"]."</OPTION>";
			}
		?>
	</select>
 
 
	<br />
 
	<input name="submit" type="submit" value="Procesar" />
 
</form>
 
 
Si alguien tiene alguna solución o idea ... sea el bienvenido.
 
Gracias
 
Jo 
  
 
