Foros del Web » Programando para Internet » Jquery »

Envío automático de varios forms o grupos de chekboxes

Estas en el tema de Envío automático de varios forms o grupos de chekboxes en el foro de Jquery en Foros del Web. Buenas tardes amigos, He estado varios días intentando hacer que varios formularios se guarden automáticamente al checkear un checkbox o radio buttons, al escribir en ...
  #1 (permalink)  
Antiguo 29/09/2013, 20:30
 
Fecha de Ingreso: abril-2011
Mensajes: 121
Antigüedad: 11 años, 7 meses
Puntos: 1
Envío automático de varios forms o grupos de chekboxes

Buenas tardes amigos,

He estado varios días intentando hacer que varios formularios se guarden automáticamente al checkear un checkbox o radio buttons, al escribir en campos, etc.

Encontré material sobre el que trabajar y funcionan siempre y cuando en la página actual haya solo un formulario.

Obligadamente tengo que listar varios formularios o varios grupos de checkbox ya que se trata de preguntas con opciones los que se llaman de la base de datos.. lo hago utilizando while.

Si envío el formulario cada vez, funciona bien pero para seguir con otro formulario tengo que volver y asi repetidamente.. Quiero usar jquery para poder hacerlo automáticamente.... sin tener que darle a submit..

La forma como envío los datos a la página de procesado es esta:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     $(function() {
  3.  
  4.         getDatabase();
  5.        
  6.         $("input,select,textarea").autosave({
  7.             url: "autosave2.php",
  8.             method: "post",
  9.             grouped: true,
  10.             success: function(data) {
  11.                 $("#message p").html("Data updated successfully").show();
  12.                 setTimeout('fadeMessage()',1000);
  13.                 getDatabase();
  14.             },
  15.             send: function(){
  16.                 $("#message p").html("Sending data....");
  17.             },
  18.             dataType: "html"
  19.         });    
  20.        
  21.     });
  22.    
  23.     function getDatabase(){
  24.         $.get('autosave3.php', function(data) {
  25.           $('#database').html(data);
  26.         });
  27.     }
  28.    
  29.     function fadeMessage(){
  30.         $('#message p').fadeOut('slow');
  31.     }
  32.    
  33. </script>


Utilizando este script, teniendo varios formularios en la página, solo me permite modificar el último de ellos.

Había pensado en ponerle un form para que dependiendo del nombre del formulario haga lo que tiene que hacer, pero creo que no importa ya que los datos no pasan por el form.

Les pido de su cooperación en este tema que no he podido solucionar. Si necesitan mas información avísenme,

Muchas gracias por todo, saludos.

Etiquetas: forms, grupos
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 16:25.