Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2010, 04:02
Avatar de aalleexx81
aalleexx81
 
Fecha de Ingreso: noviembre-2009
Mensajes: 153
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta Selects dependientes

Hola a todos.

Mi pregunta es la siguiente:

Tengo en un formulario dos selectores. El código del primero es el siguiente:

<select name="afectados" />
<OPTION VALUE = 0>TODOS LOS CENTROS</OPTION>
<OPTION VALUE = 1>UN CENTRO</OPTION>
<OPTION VALUE = 2>ALGUNOS USUARIOS</OPTION>
<OPTION VALUE = 3 SELECTED>1 USUARIO</OPTION>
</select>

Y el segundo toma sus valores de una consulta que hago a mi base de datos:

$sql2 = "select Prioridad, Descripcion from T_Prioridades";
$res2 = mssql_query($sql2);

echo "Prioridad:";
echo '<select name="Prioridad" />';
while($row2 = mssql_fetch_array($res2)){
if($row2['Prioridad']==3)
echo "<OPTION VALUE = ".$row2['Prioridad']." SELECTED>".$row2['Prioridad']." - ".$row2['Descripcion']."</OPTION>";
else
echo "<OPTION VALUE = ".$row2['Prioridad'].">".$row2['Prioridad']." - ".$row2['Descripcion']."</OPTION>";
}
echo "</select>";

La cuestión es que dependiendo de la opción seleccionada en el select "afectados" el select "Prioridad" deberá cambiar, teniendo en cuenta que el valor del campo seleccionado en el select "afectados" coincide con el campo clave de la tabla T_Prioridades.


¿Qué opciones tengo para que mi objetivo se realice de forma correcta?¿Cuál de ellas es mas aconsejable?

Espero que se me haya entendido bien. Un saludo a todos y gracias por vuestro tiempo.