Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/05/2006, 22:49
romansg
 
Fecha de Ingreso: mayo-2004
Mensajes: 34
Antigüedad: 19 años, 10 meses
Puntos: 1
Cita:
Iniciado por patriciadedo
si lo tengo en una lista desplegable, quiero que tome el valor actual del campo y me posicione la lista en ese valor
Si tienes una lista, digamos:

Código:
<select name='tema'>
<option value='1'>PHP
<option value='2'>HTML
<option value='3'>JavaScript
<option value='4'>CSS
</select>
y quieres que, por ejemplo, JavaScript aparezca seleccionado de inicio, tienes dos opciones. Una es marcar la opción correspondiente como seleccionada:

Código:
<select name='tema'>
<option value='1'>PHP
<option value='2'>HTML
<option value='3' selected>JavaScript
<option value='4'>CSS
</select>
o bien asignar el valor al cargar la página, esto es, en el evento onload:

Código:
<script type='text/javascript'>
window.onload = function()
{
  document.getElementById('lista').value = 3;
}
</script>
Como verás, esto realmente es una pregunta de JavaScript. El cómo acoplas esto a PHP es cuestión de que en tu script obtengas primero el valor adecuado, digamos en la variable $tema y lo "inyectes" en el código JS:

Código:
document.getElementById('lista').value = <?=$tema?>;
O bien, al momento de construir la lista, cheques en cada ítem si coincide con el seleccionado para saber a cuál le pones selected. Yo prefiero lo primero pues me deja un código más limpio.

Saludos