Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2009, 15:11
joaowizard
 
Fecha de Ingreso: abril-2009
Ubicación: Miami
Mensajes: 182
Antigüedad: 15 años, 10 meses
Puntos: 8
Exclamación llamar una funcion dentro de otra ¿?

Hola a todos ... posteo este problema después de mucho intentar solucionarlo .. resulta que tengo un sistema de EDIT IN PLACE, edito el texto sin recargar la página, el script original solo editaba el texto del cuerpo de la WEb, he modificado para que muestre datos de una base de datos y a su vez los actualice, todo funciona bien excepto el actualizar, y creo que mi problema viene en que no estoy llamando bien mi función dentro de la otra, tengo lo siguiente:

Código:
jQuery(function($){
    $('h1.editableText, p.editableText').editableText({
		newlinesEnabled: false
	});
			
	$.editableText.defaults.newlinesEnabled = true;
	$('div.editableText').editableText();
	$('.editableText').change(function(){
	
   //hasta aquí funciona de maravillas			
	//Declaro y capturo variables que enviaré a mi UPDATE de base de datos
	var ajax=nuevoAjax();//mi objeto AJAX, tengo mi funcion mas arriba donde lo creo

	var newValue = $(this).html();//capturo el valor de lo que está dentro del DIV
	var campo = this.id; // capturo el id de ese DIV
	var	id_empresa = '<?php echo $id_empresa;?>'; //paso la variable 
				
	var loading = document.getElementById('loading');//donde pinto el LOADING
				
	//pinta el LOADING mientras que no se ha ejecutado la funcion
	ajax.onreadystatechange=function(){
	if(ajax.readyState==1){
		loading.innerHTML = "<img src='images/loading.gif' alg='Grabando...'>";
	}
	if(ajax.readyState==4){
		loaging.innerHTML = "";//oculto el LOADING
	}
	}

	// Envio peticion al servidor de hacer un UPDATE 
	ajax.open("GET","test.php?dato="+newValue+"&id_u="+id_empresa+"&campo="+campo, true);
	ajax.send(null);
	alert(campo+id_empresa+newValue);//esta línea la pongo para saber si pasa por acá, y si, me muestra bien en una alerta las variables, quiere decir que pasa por acá, pero no ejecuta nada en mi página test que es la que tiene un simple UPDATE

			
			});
        });
Cualquier comentario buenvenido. desde ya gracias !!!
__________________
-----------------------------------
Éxitos !!! .. joao