Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/08/2010, 07:51
pijitu
 
Fecha de Ingreso: agosto-2008
Mensajes: 12
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Select editable

Código HTML:
Ver original
  1.  
  2. <script type="text/javascript">
  3. <!--
  4. function cambiaTexto(c,o){
  5.     c.options[c.selectedIndex].text = o.value
  6.     o.style.display = 'none'
  7.     c.style.display = 'inline'
  8. }
  9. function cambiaCampo(c,o,v){
  10.     if(o.selectedIndex>0){
  11.         o.style.display = 'none'
  12.         c.style.display = 'inline'
  13.         c.value = v
  14.         c.focus()
  15.     }
  16. }
  17. //-->
  18. </head>
  19.     <span id="selector">
  20.     <input type="text" name="cTexto" style="display: none"  onblur="cambiaTexto(this.form.cSelect,this)" />
  21.     <select name="cSelect" onchange="cambiaCampo(this.form.cTexto,this,this.options[this.selectedIndex].text)">
  22.         <option>Selecciones una opción</option>
  23.         <option>Primera 1</option>
  24.         <option>Primera 2</option>
  25.         <option>Primera 3</option>
  26.         <option>Primera 4</option>
  27.         <option>Escriba otra opcion</option>
  28.     </select>
  29.     </span>
  30. </form>
  31. </body>
  32. </html>

Eso lo encontre el otro dia y es lo que busco, el problema es que al select lo genero con los resultados de una consulta y deberia ser un array (ej: select name="select[]") pero al hacerlo asi no anda.

Como no tengo ni idea de javascript pido ayuda.

Si alguno entiende la funcion y me puede dar una mano le agradeceria.