Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2013, 10:15
Titoooos
 
Fecha de Ingreso: abril-2012
Mensajes: 17
Antigüedad: 12 años, 10 meses
Puntos: 0
Return undefined!!

Bueno tengo una pequeña función en la que consulto si una lista de artículos agregados en una tabla se encuentran en la base de datos la cual es esta


Código:
function validaArt(){
	var tabla = document.getElementById('tablasDetalle')
	for(var i=1; i<tabla.rows.length; i++) {
	var art=tabla.rows[i].cells[0].childNodes[0].value
	var respuesta = true
var ajax=nuevoAjax(); 
    ajax.open("POST", "../ajax/select_articulo_ajax.php", true); 
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
    ajax.send("codigo="+art); 
             
    ajax.onreadystatechange=function() 
    { 
        if (ajax.readyState==4) 
        { 
		 var respuesta=ajax.responseXML;
		articulo = respuesta.getElementsByTagName("codigo")[0].childNodes[0].data;
		if(articulo =="")
		{
		respuesta=false;	
		return respuesta;
		}
		}
	}
	}
	
}
la cual al luego generar un

Código:
alert(validaArt());
me dice undefined

Cuando pongo el return al final de la función me entrega el valor declarado de la variable encuentre o no encuentre el valor del articulo

seria de gran ayuda sus sugerencias :)