Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/01/2014, 14:27
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 13 años, 3 meses
Puntos: 397
Respuesta: Obtener id y texto de un select

Cambia tu onclick por un onchange que sería lo correcto. Además lo ideal sería de que delegues una función para que haga el trabajo (ya que no se lo puede hacer en unas pocas lineas de código)

Código PHP:
Ver original
  1. <select name="periodo"  style="width:260px" onchange="setValues(this)" >
  2.     <option value="0">Elige una opción</option>
  3.     <?php    
  4.     do {    
  5.     $id = $row_ciclo['id'];  
  6.     $Name = $row_ciclo['periodo'];  
  7.     echo " <option value='$id'>$Name</option>";  
  8.     } while ($row_ciclo = mysql_fetch_assoc($ciclo));  
  9.     ?>  
  10. </select>
  11. <input  type="text"  name="pescolar" id="pescolar"  value="" />

Y en tu head dentro de unas etiquetas script coloca

Código Javascript:
Ver original
  1. function setValues(select){
  2.     var text = select.options[select.selectedIndex].text,
  3.         id = select.value;
  4.     document.getElementById('pescolar').value = text + " " +id;
  5. }

Demo

Ya queda de ti como modificarlo

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.