Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/04/2012, 13:41
radamantys30
 
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Enviar datos a una función javascript

Muchas gracias amigo, ya lo intente y funciona pero cuando intento enviar una variable que tiene un string no funciona, ahora mismo estoy tratando de resolver ese problema. Me imagio que es porque a final de cuentas todo es un string, mira mejor pongo el ejemplo:

eje = function(a,b)
{
alert(a+","+b);
}



consultaAsp = function()
{
$.post("../AJAX/ObtenerAsirantes.php",
null,
function(data){
if(data.length > 0)
{
var datos = "<div><table align=center><tr><td><b>Aspirante</b></td><td><b>Clave</b></td><td><b>Mai_id</b></td><td><b>Estado en el proceso</b></td><td><b>Fecha de subida de Archivos</b></td></tr>";
var arrAs = data.split("|");

for(i=0;i<arrAs.length;i++)
{
var arrA = arrAs[i].split("#");
var a = arrA[3];//
var b = arrA[4];//

/*
Aquí es donde esta el problema, si yo envió tal como están los parámetros de eje (si te fijas no son variables)
eje funciona, pero yo quiero enviar como parámetros unas variables (var a = arrA[3] y var b = arrA[4]), cuando lo intento no funciona, me imagino que es por que todo se esta asignando a datos el cual es un string.
*/

datos += "<tr><td><a href=\"#\" onclick='javascript: eje(1,2);'>"; // 1 y 2 no son variables
datos += arrA[0]+" "+arrA[1]+" "+arrA[2]+"</a></td><td>"+arrA[3]+"</td><td>"+arrA[4]+"</td><td>"+arrA[5]+"</td><td>"+arrA[6];
datos += "</td></tr>";
}
datos += "</table></div>";


$("#cuadro").html(datos);
}

else
alert("No hay aspirantes en la base de datos.");
}
);
}