Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Selecionar id de un "form" (entre muchos) para enviar via ajax - mootools

Estas en el tema de Selecionar id de un "form" (entre muchos) para enviar via ajax - mootools en el foro de Frameworks JS en Foros del Web. Hola! Estoy aprendiendo ajax (y javascript) y he decidido decantarme por mootools. Necesito enviar vía ajax (es decir, "sin recargar la página") un formulario. Y ...
  #1 (permalink)  
Antiguo 21/04/2009, 12:59
 
Fecha de Ingreso: abril-2009
Mensajes: 13
Antigüedad: 15 años, 8 meses
Puntos: 0
Selecionar id de un "form" (entre muchos) para enviar via ajax - mootools

Hola!

Estoy aprendiendo ajax (y javascript) y he decidido decantarme por mootools.

Necesito enviar vía ajax (es decir, "sin recargar la página") un formulario. Y para eso he encontrado esto:

Código javascript:
Ver original
  1. var myForm = new Request({
  2.     url: 'url.php',
  3.     method: 'post',
  4.     data:$('form1'), //Pasamos el objeto form a enviar
  5. });
  6. myForm.send();

Esto lo que hace es enviarte el formulario con id "form1" usando el método POST al fichero url.php.

Se enviaría en el momento en que el usuario haga un "uncheck" (ó "check") en un checkbox que hay dentro del formulario. Dentro hay ocultos dos input (+ el checkbox). Todo eso se enviaría en el momento en que se ejecute el onChange=""

En principio... sería así. Pero mi problema reside en un documento en donde hay varios FORMs con id diferentes... y no tengo ni idea de como.

Hay aguna forma de hacer alguna especie de "this" y seleccionar el form donde está ese $this? Bueno... lo dicho. Que estoy aprendiendo.

¡Gracias! Espero que me haya explicado correctamente

Última edición por Bloodsucker; 21/04/2009 a las 16:02
  #2 (permalink)  
Antiguo 21/04/2009, 14:02
 
Fecha de Ingreso: abril-2009
Mensajes: 13
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Selecionar id de un "form" (entre muchos) para enviar via ajax - mootools

He "ideado" esto:

Código javascript:
Ver original
  1. <script type="text/javascript">
  2. function enviarform(cadena){
  3.     var myForm = new Request({
  4.         url: '<?php echo url($urlPanel);?>',
  5.         method: 'post',
  6.         data:$(cadena), //Pasamos el objeto form a enviar
  7.     });
  8.     myForm.send();
  9. }
  10. </script>


Código PHP:
<?php
$idform 
form-12//12 o el numero del formulario -en ese momento-
//.....................................
?>
<select type="checkbox" name="admin" value="1" onchange="enviarform('<?php echo $idform?>')">
<input type="hidden" name="dir" value="gf">
<?php
//...........................
?>

Como ya he dicho antes hay varios form (form-1, 2, 3, 4.... 12, 32, etc...). Cada uno con su "checkbox" y tal. Lo que hago es al checkbox le pongo la propiedad onChange que ejecute la función (creada por mi) y que envié un string (que es la id de ese form).

Esa función, si lo he hecho bien... no lo se (miradlo! por favor), "coge" ese string y lo pone para que coja ese formulario para enviarlo.

Bueno, sobra decir que no funciona... que tengo mal?

Antes que nada, el documento php que recibe el fichero detecta lo datos mediante:
if($_GET['dir'] == gf){
HACER TAL COSA
}


Jur... y no va... xD Que hago? saludos.

Última edición por Bloodsucker; 21/04/2009 a las 16:02
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 17:33.