Tengo un problemilla con un codigo que me encontre por aki. Es para autorrellenar los input con un select pero quisiera que en vez de que fuera select fuese un textbox
pero no tengo ni la mas remota idea de como hacerlo alguien me podria ayudar.
Esto es lo que tengo como javascript:
Código Javascript:
Ver original
<script> //funcion que limpia los demas campos function LimpiarInput(destino,destino2) { destino.value=""; } //funcion que llena los datos function LlenarDatos(text,destino,destino2,destino3,destino4) { //alert(''+text); var datos = text.split('|'); //dividimos los datos para colocarlos en el lugar correcto destino.value = datos[0]; destino2.value = datos[1]; destino3.value = datos[2]; destino4.value = datos[3]; } //fucion con la cual obtenemos los datos function obten_datos(arrastre,destino,destino2,destino3,destino4) { //alert("arrastre: "+arrastre+" destino: "+destino+" destino2: "+destino2+" destino3: "+destino3); destino = document.getElementById(destino); destino2 = document.getElementById(destino2); destino3 = document.getElementById(destino3); destino4 = document.getElementById(destino4); LimpiarInput(destino); LimpiarInput(destino2); LimpiarInput(destino3); LimpiarInput(destino4); if(arrastre.options[arrastre.selectedIndex].value != 0) { arrastre.disabled = true; destino.disabled = true; destino.value = 'Cargando Nombre....'; destino2.disabled = true; destino2.value = 'Cargando ap paterno....'; destino3.disabled = true; destino3.value = 'Cargando ap materno....'; destino4.disabled = true; destino4.value = 'Cargando correo....'; $.ajax({ type: 'get', dataType: 'text', url: 'obtenerdatos.php', data: {valor: arrastre.options[arrastre.selectedIndex].value}, success: function(text){ LlenarDatos(text,destino,destino2,destino3,destino4); arrastre.disabled = false; destino.disabled = true; destino.readOnly = true; destino2.disabled = true; destino2.readOnly = true; destino3.disabled = true; destino3.readOnly = true; destino4.disabled = true; destino4.readOnly = true; } }); } } </script>
y asi cargo los datos:
Código PHP:
Ver original
<select name="name" id="name" onchange="javascipt:obten_datos(this,'nombre','ap_pat','ap_mat','correo');"> <option value="0">elige</option> <?php // creamos las opciones del select $connection = new DBConnection(); if($objectoUsuario = $connection->recordsList("SELECT usuarioID, nombre, ap_pat FROM Usuario")) { foreach($objectoUsuario as $objeto) { ?> <option value="<?php echo $objeto->usuarioID; ?>"> <?php echo $objeto->nombre." ".$objeto->ap_pat; ?></option> <?php } } ?> </select>
espero m puedan ayudar...