Foros del Web » Programando para Internet » Jquery »

Problema al recibir campos generados jquery

Estas en el tema de Problema al recibir campos generados jquery en el foro de Jquery en Foros del Web. Hola. Mi problema es que estoy agregando filas a una tabla de 3 columnas con jquery, y que por defecto tiene 1 fila, esto funciona ...
  #1 (permalink)  
Antiguo 01/12/2011, 12:22
 
Fecha de Ingreso: enero-2011
Mensajes: 13
Antigüedad: 13 años, 3 meses
Puntos: 0
Problema al recibir campos generados jquery

Hola.
Mi problema es que estoy agregando filas a una tabla de 3 columnas con jquery, y que por defecto tiene 1 fila, esto funciona perfectamente pero al enviar el formulario los datos ingresados en los campos generados no pasan (los datos del campo por defecto sí pasan), por lo que los datos no son guardados. La creaciòn de los campos lo hago clonando la ultima fila de la tabla con todas las etiquetas que tiene dentro, pero les asigno un nuevo id y nombre, para que no se repitan.

Con esta funcion creo los campos:

Código:
function agregarFila()
{     
      //Consigo el id actual      
      var clickID = $(\"#productos tr:last\").attr(\"id\").replace(\"t\",\"\");    
	  var newID = parseInt(clickID)+1;  
	  fila = $(\"#productos tr:last\").clone(true);  
	  
	  //Le asigno el nuevo numero id a la fila
      fila.attr(\"id\",\"t\"+newID); 
	  
	  //Estos son los campos descendientes de la fila
	  cantidad_nuevo = fila.find(\"#cantidad_\"+clickID);
	  nombre_nuevo = fila.find(\"#nombre_\"+clickID);
	  precio_nuevo = fila.find(\"#precio_\"+clickID);
	  subtotal_nuevo = fila.find(\"#subtotal_\"+clickID);
	  e_nuevo = fila.find(\"#e_\"+clickID);
	  
//cambio los ID, los nombres y les dejo el valor en blanco a los 3 inputs que estan dentro de la fila y del link 
	  cantidad_nuevo.attr(\"id\",\"cantidad_\"+newID);
	  cantidad_nuevo.attr(\"name\",\"cantidad_\"+newID);
	  cantidad_nuevo.val(\"\");
	  nombre_nuevo.attr(\"id\",\"nombre_\"+newID);
	  nombre_nuevo.attr(\"name\",\"nombre_\"+newID);
	  nombre_nuevo.val(\"\");
	  precio_nuevo.attr(\"id\",\"precio_\"+newID);
	  precio_nuevo.attr(\"name\",\"precio_\"+newID);
	  precio_nuevo.val(\"\");
	  subtotal_nuevo.attr(\"id\",\"subtotal_\"+newID);
	  subtotal_nuevo.attr(\"name\",\"subtotal_\"+newID);
	  subtotal_nuevo.val(\"\");
	  e_nuevo.attr(\"id\",\"e_\"+newID);
	  
	  
	  //Inserto nueva fila
       $(\"#productos\").append(fila); 
	   if ($(\".elimina\").length > 0) $(\".elimina\").show();
         
                      

}

Muchas gracias por su ayuda.
  #2 (permalink)  
Antiguo 01/12/2011, 18:21
 
Fecha de Ingreso: febrero-2010
Mensajes: 49
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Problema al recibir campos generados jquery

Lo siento, la respuesta que habia puesto aqui era para otro tema.
En serio, lo siento, igual dejame checar tu codigo y puede que te ayude.

Última edición por yamatadvd2000; 01/12/2011 a las 18:23 Razón: Error de pestaña
  #3 (permalink)  
Antiguo 01/12/2011, 18:30
 
Fecha de Ingreso: febrero-2010
Mensajes: 49
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Problema al recibir campos generados jquery

Cuando algo a mi no me funciona al pasar parametros uso el clasico alert() para saber en donde está mi error, tal ves javascript si envia los valores, pero el php no los capta. Si en el alert se muestran todos, checa tu codigo en el receptor, tal vez las variables nuevas no están declaradas.

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 00:38.