Código:
la cual al luego generar unfunction 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; } } } } }
Código:
me dice undefinedalert(validaArt());
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 :)