Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/08/2009, 17:23
Avatar de tampon
tampon
 
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Enviar datos a PHP ajax.send

Hoal resulta que modifique unos valores y en la vace de datos me aparece [object HTMLInputElement] pero ya es algo no un campo bacio, alguien sabe que debo de declarar para que el PHP me reciba bien la informacion?

Código ajax:
Ver original
  1. function eliminaEspacios(cadena)
  2. {
  3.     var x=0, y=cadena.length-1;
  4.     while(cadena.charAt(x)==" ") x++;  
  5.     while(cadena.charAt(y)==" ") y--;  
  6.     return cadena.substr(x, y-x+1);
  7. }
  8.  
  9. function validaIngreso(valora)
  10. {
  11.     var reg=/(^[0-9]{10,15}$)/;
  12.     if(reg.test(valora)) return true;
  13.     else return false;
  14. }
  15.  
  16. function nuevoEvento(evento)
  17.        
  18. {
  19.     var divMensaje=document.getElementById("error");
  20.  
  21.     if(evento=="ingreso")
  22.     {
  23.         var matricula=document.getElementById("matricula");
  24.         var nombre=document.getElementById("nombre");
  25.         var colegio=document.getElementById("colegio");
  26.         var carrera=document.getElementById("TextBoxA");
  27.         var turno=document.getElementById("turno");
  28.         var concepto=document.getElementById("concepto");
  29.         var pago=document.getElementById("pago");
  30.         var input=document.getElementById("ingreso");
  31.         var boton=document.getElementById("botonIngreso");
  32.         var valora=input.value;
  33.         var textoAccion="Ingresando...";
  34.     }
  35.     else
  36.     {
  37.         var input=document.getElementById("verificacion");
  38.         var boton=document.getElementById("botonVerificacion");
  39.         var valora=input.value;
  40.         var textoAccion="Comprobando...";
  41.     }
  42.     valora=eliminaEspacios(valora);
  43.     if(!validaIngreso(valora))
  44.     {
  45.         alert("El folio ingresado contiene caracteres o longitud invalida");
  46.     }
  47.     else
  48.     {
  49.    
  50.         boton.disabled=true; input.disabled=true;
  51.         input.value=textoAccion;
  52.        
  53.         var ajax=nuevoAjax();
  54.         ajax.open("POST", "comprobar.php", true);
  55.         ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  56.         ajax.send(evento+"="+valora+"&matricula="+matricula+"&nombre="+nombre+"&colegio="+colegio+"&carrera="+carrera+"&turno="+turno+"&concepto="+concepto+"&pago="+pago);
  57.        
  58.         ajax.onreadystatechange=function()
  59.         {
  60.             if (ajax.readyState==4)
  61.             {
  62.                 input.value="";
  63.                 boton.disabled=false; input.disabled=false;
  64.                 divMensaje.innerHTML=ajax.responseText;
  65.             }
  66.         }
  67.     }
  68. }