Ver Mensaje Individual
  #8 (permalink)  
Antiguo 28/09/2012, 15:03
Avatar de maximendez88
maximendez88
 
Fecha de Ingreso: septiembre-2012
Ubicación: Montevideo
Mensajes: 131
Antigüedad: 11 años, 7 meses
Puntos: 3
Respuesta: cargar en la base de datos sin recargar con ajax

he arreglado la funcion save() intentando insertarle los campos... pero aun asi sigue enviando los campos de texto vacios. a la base de datos....... no se en que puedo estar fallando, la verdad me ha llevado todo el día esto.... y no veo la solución, ni en que estoy fallando ya que si al boton que le pongo la funcion save() lo hago del tipo submit.... me agrega los datos correctamente.... pongo nuevamente los ajustes en el codigo



Código HTML:
function objetoAjax(){
 var xmlhttp=false;
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }
 if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
 }
 return xmlhttp;
}

	



    function save() {
      
       document.getElementById('savecity').disabled = true;
       document.getElementById('more').disabled = true; 
	   document.getElementById('ciudad').value = "Select other city";
	   document.getElementById('add').disabled = false;
	   
	   
	   
	    //valores de los cajas de texto
 city=document.getElementById('city').value;
 arrival=document.getElementById('datepicker_value').value;
 departure=document.getElementById('otrodatepicker_value').value;
 comment=document.getElementById('comment').value;
	   
	
	
 ajax=objetoAjax();


 ajax.open("GET", "addCity.php",true);
 ajax.onreadystatechange=function() {
  if (ajax.readyState==4) {
 
 if(xmlhttp.responseText == "OK")alert('REGISTRO ACTUALIZADO');
  }
 }
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

 //enviando los valores
 ajax.send()
}
   

Última edición por maximendez88; 28/09/2012 a las 15:29