Foros del Web » Programando para Internet » Javascript »

Validar formulario (no llegan los datos!)

Estas en el tema de Validar formulario (no llegan los datos!) en el foro de Javascript en Foros del Web. Que tal, tengo un formulario con ajax: Código: function postContactToGoogle() { var nombre = $('#nombre').val(); var apellido = $('#apellido').val(); var sexo = $("input[type='radio'][name='sexo']:checked").val(); var dni ...
  #1 (permalink)  
Antiguo 05/10/2014, 14:16
Avatar de matibrufal  
Fecha de Ingreso: mayo-2012
Ubicación: Buenos Aires, Argentina
Mensajes: 23
Antigüedad: 12 años
Puntos: 0
Pregunta Validar formulario (no llegan los datos!)

Que tal, tengo un formulario con ajax:

Código:
		function postContactToGoogle() {
			var nombre 		= $('#nombre').val();
			var apellido 	= $('#apellido').val();
			var sexo 	= $("input[type='radio'][name='sexo']:checked").val();
			var dni 	= $('#dni').val();
			var celular 	= $('#celular').val();
			var email 	= $('#email').val();

				$.ajax({
					url: "https://docs.google.com/forms/d/key/formResponse",
					data: { 
							"key del input": nombre,
							"key del input": apellido,
							"key del input": sexo,
							"key del input": dni,
							"key del input": celular,
							"key del input": email,
					},
					type: "POST",
					dataType: "xml",
					statusCode: {
						0: function () {
							window.location.replace("<?php the_permalink(); ?>");
						},
						200: function () {
							window.location.replace("<?php the_permalink(); ?>");
						}
					}
				});
		}

Para hacer el submit sin validar uso:

Código:
 $('#ButtonSubmit').click(function(){
	postContactToGoogle();
	return false;
});
Pero cuando agrego un if valid, el formulario se envia sin los datos (Osea da el mensaje de enviado pero nunca llega nada)

Código:
$('button').click(function() {
     if($('#ss-form').valid()) {
		postContactToGoogle();
     };
)};

Etiquetas: ajax, formulario, input, llegan, php
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 10:45.