Foros del Web » Programando para Internet » Jquery »

no envía un campo en formulario

Estas en el tema de no envía un campo en formulario en el foro de Jquery en Foros del Web. Hola. Intento enviar datos a un php desde un formulario modal. El tema es que no me envía uno de los campos, el resto sí. ...
  #1 (permalink)  
Antiguo 06/10/2012, 02:58
 
Fecha de Ingreso: junio-2008
Mensajes: 291
Antigüedad: 15 años, 10 meses
Puntos: 9
no envía un campo en formulario

Hola. Intento enviar datos a un php desde un formulario modal. El tema es que no me envía uno de los campos, el resto sí. He probado de todos los modos que conozco y nada. Son tres campos: dos ya están predifinidos con getvalue y el restante es el que debe introducir el usuario: descripcion (este es el que no envía)


Código Javascript:
Ver original
  1. var dataString = 'descripcion='+ $('#descripcion').val() + '&titulo=' + $('#titulo').val() + '&Alt=' + $('#Alt').val();

Código Javascript:
Ver original
  1. type: 'post',
  2.                     url:'rename_img.php', // srcript a ejecutar
  3.                      data: dataString,
  4.                      contentType: "application/x-www-form-urlencoded",
  #2 (permalink)  
Antiguo 06/10/2012, 04:10
Avatar de Sirikon  
Fecha de Ingreso: marzo-2009
Mensajes: 82
Antigüedad: 15 años
Puntos: 11
Respuesta: no envía un campo en formulario

No necesitas complicarte tanto para agrupar los valores en una cadena.

Basta con usar el .serialize() de jQuery

Primero tienes que hacer una nueva variable cullo contenido sea apuntar al <form> que contiene los datos (Si no lo tienes puesto con un <form> es muy recomendable que los pongas en uno) y hacerle un serialize()

Código:
var dataString = $("#mi_form").serialize()
Y después en los datos del Ajax lo dejas igual.

Código:
type: 'post', 
url:'rename_img.php', // srcript a ejecutar
data: dataString,
contentType: "application/x-www-form-urlencoded",
Cuéntanos cómo te fue, saludos!
  #3 (permalink)  
Antiguo 06/10/2012, 04:50
 
Fecha de Ingreso: junio-2008
Mensajes: 291
Antigüedad: 15 años, 10 meses
Puntos: 9
De acuerdo Respuesta: no envía un campo en formulario

De maaravilla!! Gracias!!

Etiquetas: Ninguno
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 08:17.