Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/03/2012, 21:58
tattojk
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 10 meses
Puntos: 2
Pregunta Respuesta: Es posible llamar una funcion dentro de otra y retornar datos con ajax???

cordial saludo truman pero en el mensaje escribi que guardar me funciona de maravillas, tengo que mostrar los datos que va guardando en una tabla en la parte de abajo.

tengo dos funciones como les muestro:

Cita:
//aqui quiero llenar la tabla con datos
function DetallePendientes(){
tf ="BUSCAR_DETALLE_PENDIENTE";
url="DetallePendientes.php?op="+4+"&CodigoPendient e="+document.form.TxtCodiPend.value;
http.open("GET", url, true);
http.onreadystatechange = handleHttpResponse;
http.send(null);

return true;
}

//aqui guardo
function Guardar(){
tf = "GUARDAR_CONSUMO";
url="GuardarPendiente.php?Op="+1+"&CedMedico="+doc ument.form.CodMedico.value;
http.open("GET", url, true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}

function handleHttpResponse(){
if (http.readyState == 4){
results = eval(http.responseText);

if(tf == "BUSCAR_DETALLE_PENDIENTE"){
if (http.readyState == 4){
results = eval(http.responseText);

cadena = "<table align=center border=0 width=98%>"
cadena+= "<tr><td align=center width=18%>PLU</td><td align=center width=48%>MEDICAMENTO</td><td align=center width=10%>CANTIDAD</td><td align=center width=10%>SALDO</td><td align=center width=10%>COSTO</td></tr>";
if(results != null){
for(i = 0; i < results.length; i++){
Contador = i + 1;
dato = results[i];
if(i%2 == 0){
cadena+="<tr bgcolor=#CCCCCC>";
}
else {
cadena+="<tr bgcolor=#FFFFFF>";
}

if(dato.TmpMedValor > 0){
var estilo = 'EstiloReporte';
}
else{
var estilo = 'Obligatorio';
}
<!-- ValorTotal = Math.round((dato.TmpDetPenCosto / dato.TmpDetPenSaldo) * dato.TmpDetPenCantiPendiente);
cadena+= "<td width=18% align=center class="+estilo+"><input name='ConsecDetalPendi"+i+"' type='hidden' id='ConsecDetalPendi"+i+"' value='"+dato.TmpDetPenCodigo+"' />"+dato.TmpMedCodigo+"</td>";
cadena+= "<td width=48% align=left class="+estilo+">"+dato.TmpMedNomResolucion+"</td>";
cadena+= "<td width=10% align=center class="+estilo+"><input class='Objetos' type='text' name='TxtCantidad"+i+"' id='TxtCantidad"+i+"' onKeyPress='return ValidarSaldoMedicamento(event, this.name, document.form.Saldo"+i+".value,document.form.Conse cDetalPendi"+i+".value)' size='5' value='"+dato.TmpDetPenCantiPendiente+"'/></td>";
cadena+= "<td width=10% align=center class="+estilo+"><input name='Saldo"+i+"' type='hidden' id='Saldo"+i+"' value='"+dato.TmpDetPenSaldo+"' />"+dato.TmpDetPenSaldo+"</td>";
cadena+= "<td width=10% align=center class="+estilo+"><input name='Costo"+i+"' type='hidden' id='Costo"+i+"' value='"+dato.TmpDetPenCosto+"' />"+dato.TmpDetPenCosto+"</td>";
cadena+= "</tr>";
}
cadena+= "</table>"
document.getElementById('datos').style.display='bl ock';
document.getElementById('datos').innerHTML=cadena;
document.form.items.values = Contador;
document.form.BtnGuardar.disabled = false;
}
else{
document.getElementById('datos').style.display='no ne';
}
}
}

if(tf == "GUARDAR_CONSUMO"){
if(results == 1){
document.getElementById('respuesta').style.display ='block';
document.getElementById('respuesta').innerHTML="Se guardo exitosamente";
}
//aqui quiero llamar la funcion pero no me retorna nada
DetallePendientes();
}
}
}
de lugar de DetallePendientes llamo a la pagina que les comente y la cierro y ahi si hace la llamada de la funcion y retorna la tabla pero no quiero que se vea cuando se abre y se cierra la pagina

Agradezco la ayuda y sugerencias que me puedan brindar