Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/11/2015, 10:04
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: boton submit no hace nada

prueba utilizando este codigo para el envio, debes canbiar lo siguiente:

Este campo se debe repetir por cada input de tu form cambiando VARIABLE por el nombre de la variable a pasar y NOMBRE por el nombre del imput
VARIABLE1 = document.form.NOMBRE.value;

Código Javascript:
Ver original
  1. function objetoAjax(){
  2.         var xmlhttp = false;
  3.         try {
  4.             xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  5.         } catch (e) {
  6.  
  7.             try {
  8.                 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  9.             } catch (E) {
  10.                 xmlhttp = false; }
  11.         }
  12.  
  13.         if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  14.           xmlhttp = new XMLHttpRequest();
  15.         }
  16.         return xmlhttp;
  17.     }
  18.    
  19. function enviarDatos(){
  20.    
  21.    
  22.         //Recogemos los valores introducimos en los campos de texto
  23.     //Estos se de acuerdo a la cantidad de input que tenga el formulario y se debe cambiar los valores en mayusculas (VARIABLE es la que se envia por post y NOMBRE es el nombre del imput 
  24. VARIABLE1 = document.form.NOMBRE.value;
  25.                
  26.          //Aquí será donde se mostrará el resultado
  27.         resultado = document.getElementById('iddeldiv');
  28.  
  29.         //instanciamos el objetoAjax
  30.         ajax = objetoAjax();
  31.  
  32.         //Abrimos una conexión AJAX pasando como parámetros el método de envío, y el archivo que realizará las operaciones deseadas
  33.         ajax.open("POST", "LOQUESEA.php", true);
  34.  
  35.         //cuando el objeto XMLHttpRequest cambia de estado, la función se inicia
  36.         ajax.onreadystatechange = function() {
  37.  
  38.              //Cuando se completa la petición, mostrará los resultados
  39.             if (ajax.readyState == 4){
  40.                
  41.                 //El método responseText() contiene el texto de nuestro 'consultar.php'. Por ejemplo, cualquier texto que mostremos por un 'echo'
  42.                 resultado.innerHTML = (ajax.responseText)
  43.             }
  44.         }
  45.  
  46.         //Llamamos al método setRequestHeader indicando que los datos a enviarse están codificados como un formulario.
  47.         ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  48.  
  49.         //enviamos las variables a 'LOQUESEA.php'
  50.  
  51.         ajax.send("&VARIABLE1="+VARIABLE1+"&VARIABLE2="+VARIABLE2+"&VARIABLE3="+VARIABLE3+"&VARIABLE4="+VARIABLE4)
  52.  
  53.  
  54. }

en tu form deberia de quedar asi

Código HTML:
Ver original
  1. <form name="form" action="" onSubmit="enviarDatos(); return false">

alli al momento de presionar el boton, es codigo ajax realiza la captura y envio de este, retornanod la respuesta que imprimas en tu php
__________________
[email protected]
HITCEL