Hola a todos, lo primero es agradecer la respuesta de lantrax.
Quiero consultarles lo siguiente:
Tengo una lista (llamada select) que tiene el foco en el primer valor de la lista por defecto, y cuando selecciono un valor de ella hago click en un botón y me trae datos (al mismo formulario) de acuerdo al valor seleccionado.
Lo que necesito es que cuando me traiga esos datos no se desseleccione el valor de la lista, es decir que el foco No vuelva al primer valor de la lista.
Aquí va el código para que lo entiendan mejor: (JS.php)
<HTML>
<HEAD>
<TITLE>Documento sin título</TITLE>
<BODY onLoad="javascript
:document.f1.select.focus() ">
<FORM action="http://intranet/~usuario/JS.php" method="post" name="f1">
<SELECT name="select">
<?php
$MySqlHostname = "x";
$MySqlUsername = "xx";
$MySqlPassword = "xxx";
$MySqlDatabase = "xxxx";
$dblink=MYSQL_CONNECT($MySqlHostname, $MySqlUsername, $MySqlPassword);
@mysql_select_db("$MySqlDatabase");
$sql = "SELECT CLAVE, NOMBRES, PATERNO FROM ALUMNO";
$query = @mysql_query($sql, $dblink);
while ($row = mysql_fetch_array($query))
{
$CLAVE = $row['CLAVE'];
$NOMBRES = $row['NOMBRES'];
$PATERNO = $row['PATERNO'];
printf("<OPTION value=\"$CLAVE\", \"$NOMBRES\", \"$PATERNO\">$CLAVE $NOMBRES $PATERNO</option>"); }
?>
mysql_free_result($query);
</select>
****hasta aquí me despliega la lista con los alumnos de un colegio*******
<input type="submit" name=boton_ver_datos_alumno value="Ver datos Alumno Seleccionado">
<?
echo $_POST[select];
?> *****lo puse para ver si lee bien el alumno
seleccionado y lo hace ok********
<?
if(isset($_POST['boton_ver_datos_alumno'])){
$sql = "SELECT EDAD FROM ALUMNO WHERE CLAVE= $select";
$query = @mysql_query($sql, $dblink);
while ($row = mysql_fetch_array($query))
{
echo '<tr><td>'.$row["EDAD"].'</td><tr>';
}
}
mysql_free_result($query);
?>
****aquí me trae la edad del alumno seleccionado, pero cuando la muestra el alumno seleccionado se desselecciona y queda seleccionado el primer alumno de la lista.****
</form>
</body>
</html>
Por tanto, la consulta es cómo hago para que cuando me traiga los datos (EDAD) del alumno ubicado en una tercera posición (por ejemplo) de la lista no lo desseleccione y no seleccione el primer alumno de la lista.
Espero haber explicado bien, por favor ayúdenme.
Yuki27