Código Javascript:
Ver original
function verificaDispo(item) { var valor = item.val(); var warning = $('.warning'); //esta es la variable bandera var ok; warning.css( { visibility: 'visible' } ); $.post( 'verificadispo.php', { seudonimo: valor }, function(resp) { if(resp == "disponible") { src = 'icons/ok16.png'; title = 'esta disponible'; ok = true; //<-- aqui esta el problema, que el valor //de la variable esterna ok que declare arriba, no cambia } else { src = 'icons/error16.png'; title = 'no esta disponible'; ok = false; //<-- obviamente aqui tampoco cambia su valor } warning.attr( { src: src, title: title } ); }, 'html' ); return ok; }
Se que todo esto son cuestiones de encapsulacion el manejo de "this", "private", etc... pero esque aun soy nuevo en javascript, les agradezco su ayuda