Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Formularios en Jquery

Estas en el tema de Formularios en Jquery en el foro de Jquery en Foros del Web. Llevo toda la tarde buscando información, pero no he encontrado nada que funcione. Alguien sabe decirme como enviar formularios con un campo Textarea mediante jquery ...
  #1 (permalink)  
Antiguo 13/02/2013, 17:40
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años
Puntos: 11
Formularios en Jquery

Llevo toda la tarde buscando información, pero no he encontrado nada que funcione. Alguien sabe decirme como enviar formularios con un campo Textarea mediante jquery por ajax a un determinado div? Lo agradecería mucho.

Gracias.
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #2 (permalink)  
Antiguo 14/02/2013, 01:36
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Formularios en Jquery

La duda es demasiado general, en principio solo necesitarás usar $.ajax()
http://api.jquery.com/jQuery.ajax/

Si tienes alguna duda específica puedes preguntar.

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 14/02/2013, 02:07
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años
Puntos: 11
Respuesta: Formularios en Jquery

Pues tengo el siguiente código, y a parte de que no me manda el contenido o no me manda el contenido del Textarea como post, no me queda del todo claro si está bien.. ya que si recibo las variables en php como GET, me la coge (en caso de no haber introducido un salto de linea en el textarea), pero si el textarea tiene un salto de linea, no va en ninguno de los casos.

Codigo Jquery
Código:
	$('#NewsFormulario').submit(function(){ //en el evento submit del fomulario
		event.preventDefault();  //detenemos el comportamiento por default
		var url = $(this).attr('action') + "&imagpos=" + imagpos + "&newfoto=" + newfoto;  //la url del action del formulario
		var datos = $(this).serialize(); // los datos del formulario
		$.ajax({
			type: 'POST',
			url: url,
			data: datos,
			success: mostrarRespuesta  
		});
	});
function mostrarRespuesta (responseText){
	$("#procesos").append(responseText);
};
Código HTML

Código:
<form action="modules/procesos.php?rsec=noticias" id="NewsFormulario" method="post">
<div class="shadow-top" id="s-m-cen-sup">
	<div style="position: absolute; left: 10px; top: 10px;">Asunto:</div>
	<div style="position: absolute; left: 50px; top: 6px;"><input class="dtextarea" name="ntitle" type="text" style="border: 1px solid #0066a7; position: absolute; width: 938px;"></div>
	<div style="position: absolute; left: 10px; top: 40px;">Contenido:</div>
	<div style="position: absolute; left: 10px; top: 60px;"><textarea name="ncont" class="dtextarea" style="border: 1px solid #0066a7; position: absolute; scroll: auto; width: 974px; height: 120px;"></textarea></div>
</div>
<input type="image" src="images/n_save.png" value="Guardar" /></form>
Espero haberme explicado bien
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)

Última edición por mdk; 14/02/2013 a las 02:22
  #4 (permalink)  
Antiguo 14/02/2013, 05:44
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Formularios en Jquery

¿De dónde salen los valores para imagpos y newfoto?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 14/02/2013, 05:57
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años
Puntos: 11
Respuesta: Formularios en Jquery

son variables que he declarado previamente, he creído que no hacía falta ponerlas aquí.

var imagpos = 0;
var newfoto = 0;

Las utilizo en el script de procesos.php igual que la de rsec = noticias.
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #6 (permalink)  
Antiguo 14/02/2013, 06:17
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Formularios en Jquery

Debe ser:
Código:
$(...).submit(function(event) {
    // código
});
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 14/02/2013, 06:24
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años
Puntos: 11
Respuesta: Formularios en Jquery

Sigue sin hacer nada.. :(
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #8 (permalink)  
Antiguo 14/02/2013, 06:28
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Formularios en Jquery

¿Muestra algún error en la Consola de Errores? ¿Probaste revisar la respuesta de la petición con Firebug?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #9 (permalink)  
Antiguo 14/02/2013, 07:56
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años
Puntos: 11
Respuesta: Formularios en Jquery

Si, es de las primeras cosas que hice, pero no muestra ningún error. Me estoy volviendo loco, y luego seguro que es una tontería (como siempre..).
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #10 (permalink)  
Antiguo 14/02/2013, 08:00
 
Fecha de Ingreso: junio-2008
Ubicación: Colombia
Mensajes: 207
Antigüedad: 16 años, 5 meses
Puntos: 12
Respuesta: Formularios en Jquery

La funcion mostrarRespuesta recibe un parametro y cuando la llamas en el success no le pasas dicho parametro, seria algo como success: mostrarRespuesta(data).
  #11 (permalink)  
Antiguo 14/02/2013, 09:08
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años
Puntos: 11
Respuesta: Formularios en Jquery

Si, ya probé poniendo el parámetro, poniéndolo, el único problema que tengo, es que no me manda la información al ID que le digo, me lo manda a la página principal, y lo deja suelto..
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #12 (permalink)  
Antiguo 14/02/2013, 10:25
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Formularios en Jquery

¿Qué respuesta recibes desde el servidor revisando con Firebug?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #13 (permalink)  
Antiguo 14/02/2013, 10:45
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años
Puntos: 11
Respuesta: Formularios en Jquery

No me muestra ningún error...
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #14 (permalink)  
Antiguo 14/02/2013, 10:51
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Formularios en Jquery

No me refiero a error, me refiero a la respuesta que obtienes de la petición, en la pestaña "Red", ¿qué respuesta estás obteniendo?, ¿qué parámetros se están enviando?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #15 (permalink)  
Antiguo 14/02/2013, 11:10
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años
Puntos: 11
Respuesta: Formularios en Jquery

[18:05:40.895] El uso del atributo especificado en atributos está desaprobado. Siempre devuelve verdadero. @ http://localhost/admin/scripts/jquery.min.js:3
[18:05:40.950] POST http://localhost/admin/modules/proce...os=0&newfoto=0 [HTTP/1.1 200 OK 22ms]
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #16 (permalink)  
Antiguo 14/02/2013, 15:16
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años
Puntos: 11
Respuesta: Formularios en Jquery

Gracias a los 2 por intentar ayudarme, en esta página, he encontrado la solución a mi problema.

http://www.askaboutphp.com/213/php-a...-the-page.html

__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)

Etiquetas: formularios
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.
Respuesta




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