Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rzzanatta

como passo valor de variavel dentro jo JS?

Recommended Posts

Olá eu tenho uam funcçaod entro de outra, mas eu gostaria q a funcao passasse o valor da variavel pra outra como faço isso? tenho o codigo a seguir!!!

function validaCampo()
{ if(document.cadastro.pasta.value!="")
{
    var pasta = document.cadastro.pasta.value;
    resultado = 0;
    $.post("testediretorio.php", {pastas: pasta }, function(resposta) {

       var respost = resposta;
       if (respost == 1 ){

       alert("Já exite essa pasta, favor mudar o nome!!!");
       resultado = respost;
       return false;
       } else if (respost == 2){

       alert("criado a pasta com sucesso!!!");
       resultado = respost;
       return true;
       }
    });

    if ( resultado == 1) {
      return false;
    } else if ( resultado == 2) {
      return true;
      }
    }
}

queria q me retornasse o valor da funcao resposta para a funcao validacampo , como faço?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso que você quer não está na variável resultado?

 

nao ta nao, ele nao passa nem o valor da variavel resultado e nem o return pra funcao anterior....

Compartilhar este post


Link para o post
Compartilhar em outros sites

no caso, o teu problema ocorre pq o $.pos por default envia a requisição em modo assincrono, ou seja, não aguarda o ajax voltar e continua o script.

por esse motivo você não conseguiu "capturar" a variavel.

 

leia:

http://www.maujor.com/blog/2011/02/01/o-objeto-deferred-da-jquery-1-5/

http://wbruno.com.br/2012/01/23/exemplo-de-uso-jquery-deferred-simples/

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao sou muito bom com js, e faço mais o q vejo na net, e vou tentando, mas olhei esses exemplos e nao consegui raciocinar direito, você teria uma maneira de mostrar como eu faria pra chamar uma funcao dentro de outra e ela me retornar valor? mas eu tenho q enviar pra essa pagina q vou chamar uma variavel e ela me traga outra, e aí sim o resultado na funcao....

se puder me ajudar fico agradecido!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites
mostrar como eu faria pra chamar uma funcao dentro de outra e ela me retornar valor?

é exatamente isso que os links que postei fazem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom, valeu, vou olhar melhor e tentar aqui, hoje ou amanha, aí se nao conseguir te peço ajuda novamente,

obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.