Hola, estoy con una duda muy similar, o por lo menos eso creo. Necesito armar 2 select relativos/anidados, osea que a selecciono en uno una opción y eso me permita tales opciones en el otro (clásico de país y provincia). He visto que se usa "onchange=submit", pero cuando lo implementé me ejecuta el formulario, osea ya no puedo seguir cargándolo.
<form action="trabdb.php" method="post" name="form" enctype="multipart/form-data">
<table width="800" border="1" cellpadding="3">
<tr class="cfondo">
<td colspan="8" align="center" class="letra"><a href="index.php">SUBIR</a></td>
</tr>
<tr>
<td width="272" align="right">ejercicio</td>
<td width="100">
<label>
<select name="ejercicio" onchange="submit()">
<option></option>
<?php
$resultado = mysql_query("SELECT ID, PER, ET, EJ FROM tags
WHERE (PERTENECE='1')");
while ($row = mysql_fetch_row($resultado))
{
echo "<option value='$row[0]'>$row[2]. $row[3]</option>";
}
?>
</select>
</label></td>
<td width="100" align="right">etapa</td>
<td width="100"><label>
<select name="etapa">
<option></option>
<?php
$resultado = mysql_query("SELECT ID, PER, ET, EJ FROM tags
WHERE (PERTENECE='$_POST[ejercicio]')");
while ($row = mysql_fetch_row($resultado))
{
echo "<option value='$row[0]'>$row[2]. $row[3]</option>";
}
?>
</select>