Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30/09/2009, 05:32
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 1 mes
Puntos: 126
Respuesta: Actualizar un campo segun el select

Hola

Vemos el valor de los options tendrá (nivel y entrada) y tu lo que necesitas es insertar en el text solo la entrada. ¿Es así?

Prueba este ejemplo

Código javascript:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta name="http-equiv" content="Content-type: text/html; charset=UTF-8"/>
  5. </head>
  6. <body>
  7.         <form >
  8.  <select onChange="document.getElementById('nivel').value = this.options[this.selectedIndex].value.split(',')[0]">
  9.             <option value="1,A"> 1</option>
  10.             <option value="2,B"> 2</option>
  11.             <option value="3,C"> 3</option>
  12.             <option value="4,D"> 4</option>
  13.             <option value="5,E"> 5</option>
  14.          </select>
  15.              
  16.            <input type="text" id="nivel" name="nivel">
  17.            
  18.        
  19. </body>
  20. </html>

Fijate que solo he cambiado

Cita:
<select onChange="document.getElementById('nivel').value=t his.options[this.selectedIndex].value">
por

Cita:
<select onChange="document.getElementById('nivel').value=t his.options[this.selectedIndex].value.split(',')[0]">
Y a los options le le añadido los dos valores

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />