elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 13:06  


Tema destacado: Suscripción al boletín mensual de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  ayuda metodo onchange
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda metodo onchange  (Leído 1,439 veces)
kakashi20

Desconectado Desconectado

Mensajes: 187


Ver Perfil
ayuda metodo onchange
« en: 10 Febrero 2011, 01:34 »

hola

tengo dos <input type="text"> en php, lo que quisiera hacer es que en el primer text escribir una cédula  para que en el segundo text me arrojara el nombre de la persona asociada a esa cédula la cual se encuentra en una base de datos mysql

¿ como podría hacer eso con el método onchange del text o si se pude hacer de otra forma ?


Si alguien me pudiese ayudar se lo agradecería.


En línea
Lunfardo


Desconectado Desconectado

Mensajes: 560


Ver Perfil
Re: ayuda metodo onchange
« Respuesta #1 en: 10 Febrero 2011, 01:48 »

si lo queres s¡n tener que actulizar la pagina vas a necesitar ajax, de otra manera yo no se ya que onchange() solo llama funciones en javascript, y javascript no puede acceder a una base de datos directamente.


« Última modificación: 10 Febrero 2011, 01:53 por SmogMX » En línea
drvy | BSM


Desconectado Desconectado

Mensajes: 1.129


badstupidmonkey


Ver Perfil WWW
Re: ayuda metodo onchange
« Respuesta #2 en: 10 Febrero 2011, 01:52 »

Esto implicaria javascript. Lo mas facil es hacerlo con jQuery.
Puedes adaptar uno de estos ejemplos a tu gusto.

::-> Tutorial basico para hacer autocompletar con jquery
::-> Funcion autocompletar con jQuery
::-> Autocompletar jQuery



Saludos
En línea
Lunfardo


Desconectado Desconectado

Mensajes: 560


Ver Perfil
Re: ayuda metodo onchange
« Respuesta #3 en: 10 Febrero 2011, 02:00 »

no creo que sea necesario usar jquery, ya que jquery utiliza funciones ajax, y lo que el deberia hacer en ajax es bastante simple
En línea
kakashi20

Desconectado Desconectado

Mensajes: 187


Ver Perfil
Re: ayuda metodo onchange
« Respuesta #4 en: 10 Febrero 2011, 02:03 »

el jquery no me sirve para esto pero si para otras cosas, pero como lo podria hacer esto en ajax ?


Gracias
En línea
Lunfardo


Desconectado Desconectado

Mensajes: 560


Ver Perfil
Re: ayuda metodo onchange
« Respuesta #5 en: 10 Febrero 2011, 02:06 »

bueno , espero que te sirve si ya no lo hizo google =P, estaba comiendo y por eso me atrase

el javascript seria asi :
Código
 
var xmlHttp = new XMLHttpRequest();
 
function buscarAp() {
var nombre = document.getElementById('nombre').value;
 
   if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
 
       xmlHttp.open("GET", "respuesta.php?nombre=" + nombre, true);
 
       xmlHttp.onreadystatechange = manejarRespuesta;
 
       xmlHttp.send(null);
   }
   else
       setTimeout('buscarAp()', 1000);
}
 
function manejarRespuesta() {
if ((xmlHttp.readyState == 4)&&(xmlHttp.status == 200)){
 
      var respuesta = xmlHttp.responseText
          var apellido= document.getElementById("apellido");
  apellido.value=respuesta;
           setTimeout('buscarAp()', 1000);
}
}
 


donde la funcion buscarAp se carga en el onload() del body.


el php(respuesta.php) es algo trivial por que supongo que lo sabes hacer...
Código
<?php
 
 
$nombre= $_GET['nombre'];
 
 
$apellido = ConectarYBuscarEnDB($nombre);
 
echo $apellido;
 
?>
 

el ejemplo es basico pero espero que te sirva

« Última modificación: 10 Febrero 2011, 02:47 por SmogMX » En línea
drvy | BSM


Desconectado Desconectado

Mensajes: 1.129


badstupidmonkey


Ver Perfil WWW
Re: ayuda metodo onchange
« Respuesta #6 en: 10 Febrero 2011, 02:08 »

@SmogMX
Dije lo mas facil, suponiendo que en 4-5 lineas lo tenias hecho.


@kakashi20
No se porque no te sirve, pues puedes adaptarlo perfectamente a lo que pides.
De todos modos aqui tienes a al sr. Google dando te la informacion necesaria para conseguirlo.

::-> http://www.google.com/search?hl=en&biw=1280&bih=899&q=busqueda+ajax+&aq=f&aqi=&aql=&oq=


Saludos
En línea
kakashi20

Desconectado Desconectado

Mensajes: 187


Ver Perfil
Re: ayuda metodo onchange
« Respuesta #7 en: 10 Febrero 2011, 02:13 »

Gracias

Estoy leyendo lo de google y ya encontré una manera de como hacerlo. Voy a intentar.

En línea
Lunfardo


Desconectado Desconectado

Mensajes: 560


Ver Perfil
Re: ayuda metodo onchange
« Respuesta #8 en: 10 Febrero 2011, 02:51 »

puede ser que tengas razon drby, pero primero va a tener que entender todo el articulo antes de moficar las lineas que necesita,

es solo mi opinion nomas
En línea
Nakp
casi es
Ex-Staff
*
Desconectado Desconectado

Mensajes: 6.334

he vuelto :)


Ver Perfil WWW
Re: ayuda metodo onchange
« Respuesta #9 en: 10 Febrero 2011, 03:29 »

el jquery no me sirve para esto pero si para otras cosas, pero como lo podria hacer esto en ajax ?


Gracias

no tienes ni idea de jquery xD

bueno :P sucede que no se puede onchange :P debes hacer algo como onkeyup y que el input tenga focus xD
En línea

Ojo por ojo, y el mundo acabará ciego.
kakashi20

Desconectado Desconectado

Mensajes: 187


Ver Perfil
Re: ayuda metodo onchange
« Respuesta #10 en: 10 Febrero 2011, 03:50 »

hola

SmogMX : vi el código y me sirvió mucho mas otras cosas que encontré en google..

Gracias a todos por ayudarme
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pregunta sobre el metodo post y el metodo get
Programación General
y0mism0 2 703 Último mensaje 20 Julio 2006, 20:41
por y0mism0
[Python] invocar metodo desde metodo.
Scripting
hjesush 2 1,234 Último mensaje 8 Marzo 2009, 00:38
por hjesush
programa en c++ de un metodo de ordenamiento que sea diferente a el metodo de la
Programación C/C++
williamsk8 3 1,687 Último mensaje 20 Mayo 2009, 14:49
por Flakito81
onChange no funciona
Desarrollo Web
Riki_89D 3 1,684 Último mensaje 6 Diciembre 2010, 11:02
por Riki_89D
Llamar dos funciones AJAX en onChange
Desarrollo Web
KateLibby 7 1,633 Último mensaje 26 Octubre 2011, 11:29
por KateLibby
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines