Foros del Web » Programando para Internet » Javascript »

Formulario javascript

Estas en el tema de Formulario javascript en el foro de Javascript en Foros del Web. Buenas gente! pues antes que nada saludandolos ya que recien me integro a este foro que la verdad me ha ayudado bastante!!! y empezando con ...
  #1 (permalink)  
Antiguo 22/01/2015, 12:50
 
Fecha de Ingreso: enero-2015
Mensajes: 2
Antigüedad: 9 años, 3 meses
Puntos: 0
Pregunta Formulario javascript

Buenas gente! pues antes que nada saludandolos ya que recien me integro a este foro que la verdad me ha ayudado bastante!!! y empezando con esto de las dudas jejeje!

Estoy haciendo un formulario en PHP en el cual se muestra el contenido en una <div> "container" y solo esa seccion es la que carga el contenido de las distintas paginas del sitio. En una de las páginas, muestro una lista de datos que se obtienen de una base MySQL y anexe un buscador... Mi problema es al momento de realizar la busqueda, ya que al hacerla, me envia a la pagina donde muestro el resultado en lugar de mostrarlo en la <div> container...

Si ya existe otro tema explicando esto, les agradecere que me orienten el como buscarlo, ya que no se exactamente como buscar este caso en particular...

Saludos y gracias!
  #2 (permalink)  
Antiguo 17/04/2015, 10:47
Avatar de carlosloaiza21  
Fecha de Ingreso: julio-2009
Mensajes: 175
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Formulario javascript

Hola mira si entiendo correctamente lo que quieres es que la los resultados de la busqueda se muestren en el div que mencionas sin que recargue la pagina:
te recomiendo que en tu formulario que tienes hagas lo siguiente:

Código:
<html>
<head>
	<title></title>
	<script src='jquery-1.11.2.min.js'></script>

</head>
<body>
	<div id='formulario'>
		<form id='busqueda'>
			<input type='text' name='producto' required><input type='submit'>
		</form>
	</div>
	<div id='resultados'></div>
	<script>
	$('#busqueda').submit(function(e){
		var datos=$('#busqueda').serialize();
		e.preventDefault();
		$.ajax({
			url:'buscar.php',
			type:'POST',
			cache:false,
			data:datos,
			success:function(respons){$('#resultados').append(respons)}
		});
	});
	</script>
</body>
</html>
ya dependera de ti si quieres separar el script final a un archivo distinto

Saludos
__________________
La vida de un hombre es mas interesante si ha fracasado, por que eso quiere decir que ha intentado superarse

Última edición por carlosloaiza21; 17/04/2015 a las 10:48 Razón: aumentar contenido
  #3 (permalink)  
Antiguo 17/04/2015, 14:24
 
Fecha de Ingreso: enero-2015
Mensajes: 2
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Formulario javascript

Muchas gracias carlosloaiza21! ya pude resolver el problema, pero tu solución me parece muchisimo mas limpia... la probaré a ver que tal me funciona!!

Saludos!!!
  #4 (permalink)  
Antiguo 17/04/2015, 15:31
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Formulario javascript

Hola:

No es necesario cargar una librería para una petición Ajax... en este foro hay muchos ejemplos

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: formulario, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 15:18.