Código HTML:
Ver original
<script type="text/javascript"> <!--
function cambiaTexto(c,o){
c.options[c.selectedIndex].text = o.value
o.style.display = 'none'
c.style.display = 'inline'
}
function cambiaCampo(c,o,v){
if(o.selectedIndex>0){
o.style.display = 'none'
c.style.display = 'inline'
c.value = v
c.focus()
}
}
//-->
<input type="text" name="cTexto" style="display: none" onblur="cambiaTexto(this.form.cSelect,this)" /> <select name="cSelect" onchange="cambiaCampo(this.form.cTexto,this,this.options[this.selectedIndex].text)">
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.