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