Autor
|
Tema: HTML Y PHP (Leído 2,852 veces)
|
datab
Desconectado
Mensajes: 45
|
Una consulta tengo un formulario de consulta en http://banquita.site40.net/busqueda.htmlel efectivamente realiza la búsqueda en una bases de datos por ejemplo al intoducir 1 el devuelve Nombre: VENTAS CONTADO, como puedo hacer para ese valor me lo devuelva en el div resultado en el primer formulario y no me cambia de pagina de la html a la php. el codigo ajax es var conexion2; function buscar(cedula) { if(window.XMLHttpconexion2uest) { conexion2=crearXMLHttpRequest(); } else if(window.ActiveXObject) { conexion2=crearXMLHttpRequest(); } var url = "buscarpersonas.php?cedula="+cedula; conexion2.open("GET", url, true); conexion2.onreadystatechange = procesarEventos(); conexion2.send(null); function procesarEventos() { var resul = document.getElementById("resultado"); if(conexion2.readyState == 4) { resul.innerHTML = conexion2.responseText; } else { resul.innerHTML= '<img src="engranaje.GIF"> <br/>Su transaccion esta siendo procesada espere por favor...'; } }
|
|
|
En línea
|
|
|
|
BlackM4ster
Desconectado
Mensajes: 499
Error, el teclado no funciona. Pulse F1 para continuar
|
El formulario de la web no lo tienes bien. Tienes que evitar que el submit se ejecute y dar valor id al campo de texto <form onsubmit="buscar(document.getElementById('cedula').value); return false;"> <input type="text" id="cedula"> <input type="submit" value="buscar">
A parte de esto, si miras el archivo http://banquita.site40.net/funciones2.js podrás ver que la función buscar no acepta argumentos function buscar() { ...
Tienes que ponerla como en el código del post function buscar(cedula) { ...
|
|
« Última modificación: 13 Marzo 2015, 10:42 am por BlackM4ster »
|
En línea
|
|
|
|
datab
Desconectado
Mensajes: 45
|
ya lo de la funcion esta corregido pero si cambio el formulario no hace nada mas que recargar la misma pagina y no dar un resultado.
o sera mejor crear un json sobre ese resultado??
Mod: No hacer doble post.
|
|
« Última modificación: 13 Marzo 2015, 09:36 am por engel lex »
|
En línea
|
|
|
|
BlackM4ster
Desconectado
Mensajes: 499
Error, el teclado no funciona. Pulse F1 para continuar
|
Pero tú has leído lo que te he dicho sobre el form? El formulario de la web no lo tienes bien. Tienes que evitar que el submit se ejecute y dar valor id al campo de texto <form onsubmit="buscar(document.getElementById('cedula').value); return false;"> <input type="text" id="cedula"> <input type="submit" value="buscar">
por no decir que el código javascript está mal formado: no cierras la función buscar
|
|
« Última modificación: 13 Marzo 2015, 10:46 am por BlackM4ster »
|
En línea
|
|
|
|
|
engel lex
|
su usas jquery para que haces un "crearXMLHttpRequest"? :s jquery maneja todo eso de forma transparente y simple esto <form onsubmit="buscar(document.getElementById('cedula').value); return false;"> <input type="text" id="cedula"> <input type="submit" value="buscar">
no va a funcionar... debe ser <form onsubmit="buscar(document.getElementById('cedula').value);"> <input type="text" id="cedula"> <input type="submit" value="buscar">
y buscar function buscar(cedula) { //...todo el codigo... return false; }
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
MinusFour
|
su usas jquery para que haces un "crearXMLHttpRequest"? :s jquery maneja todo eso de forma transparente y simple esto <form onsubmit="buscar(document.getElementById('cedula').value); return false;"> <input type="text" id="cedula"> <input type="submit" value="buscar">
no va a funcionar... debe ser <form onsubmit="buscar(document.getElementById('cedula').value);"> <input type="text" id="cedula"> <input type="submit" value="buscar">
y buscar function buscar(cedula) { //...todo el codigo... return false; }
Solo un cambio mas: <form onsubmit="buscar(document.getElementById('cedula').value);">
por <form onsubmit="return buscar(document.getElementById('cedula').value);">
|
|
|
En línea
|
|
|
|
BlackM4ster
Desconectado
Mensajes: 499
Error, el teclado no funciona. Pulse F1 para continuar
|
return buscar(document.getElementById('cedula').value);
y buscar(document.getElementById('cedula').value); return false;
Son lo mismo... ambos retornan false
|
|
|
En línea
|
|
|
|
engel lex
|
pero de la segunda forma por lo menos en chrome no lo interpreta
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
MinusFour
|
Me funciona en Firefox (37.02) y Chromium (40.0) de las dos maneras, pero me parece que habia una navegador (o quizas una version de navegador) en el que no funcionaba. Me parece que era Internet Explorer.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Mostrar codigo fuente escondido por HTML Protector, HTML Guardian, Altrise, etc.
Desarrollo Web
|
sirdarckcat
|
1
|
13,881
|
10 Enero 2012, 09:40 am
por gm-vl
|
|
|
que es mejor, escribir codigo html desde un echo o html solo
Desarrollo Web
|
morenochico
|
1
|
4,572
|
14 Febrero 2011, 19:10 pm
por ~ Yoya ~
|
|
|
Parsear HTML con PHP – Simple HTML DOM Parser
PHP
|
madpitbull_99
|
3
|
15,157
|
1 Abril 2014, 09:54 am
por BlackM4ster
|
|
|
Escribir un formulario html en una pagina html
Desarrollo Web
|
adriancarcamo
|
1
|
3,087
|
21 Febrero 2012, 18:38 pm
por Spider-Net
|
|