Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/10/2013, 04:28
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 6 meses
Puntos: 1012
Respuesta: pasar campos con ajax metodo post

a todos los controles le das el mismo nombre. en el evento submit del form, invocas a la función ajax pasandole como parámetro this
Cita:
<form name="c" action="./contacta.php" method="post" onsubmit="return enviardatosAjax(this);">
ahora en la función insertas los valores del form en un array
Cita:
function enviardatosAjax(vals) {
var valores = [];

for (var i = 0; i < vals.length-1; i++) {

valores.push(vals[i].value);
}
usas el método join() para crear una cadena correcta
Cita:
var peticion = 'param[]=' + valores.join('&param[]=');
envías la variable
Cita:
ajax.send(peticion);
ahora los recibes en el servidor como un array
Cita:
$valores = $_POST["param"];
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Última edición por IsaBelM; 02/10/2013 a las 16:21