Ir para conteúdo

POWERED BY:

Arquivado

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

dam98

Passar variaveis entre funcoes

Recommended Posts

Outra opção é:

 

$("input[value='Registar']").click(function(){
        var personagem = $("#status").html();
vc já jogou o valor q queria no html, vc pode ler de lá.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Declare a variável no escopo global.

$(function(){
     var personagem;
      .
      .
      .

 

Uhum, obrigado, já tinha contornado a situação(pode ver em baixo como fiz - e se quiser, dar opinião :c), mas, é realmente mais fácil fazer como vc mostrou '-' Não sabia que era possível fazer isso :v [sou uma anta mesmo] =p

 $(".personagem").click(function(){ 
    
// Sempre que clicava na imagem, seleccionava um input do type radio com o id de "personagem"

    $(".personagem").animate({opacity:0.5},{duration:100});
    $(this).animate({opacity:1},{duration:100});
    personagem = $(this).attr("src").split("/")[2];
    $("#"+personagem+"").attr('checked','checked');
 });

// Aqui em baixo
$("input[value='Registar']").click(function(){

    var personagem = $("input:radio[name=personagem]:checked").val();

    $.post('registo.php', {personagem:personagem}, function(resposta) {
      // Código ....
    });
});


Estes input estavam com atributo display -> none

<input type="radio" id="kirito" name="personagem" value="kirito" ; /> 

+1 Por resolver e ensinar a declarar variáveis :)

 

Outra opção é:

 

$("input[value='Registar']").click(function(){
        var personagem = $("#status").html();
você já jogou o valor q queria no html, você pode ler de lá.

 

No caso do código que postei, eu estava a madar para o HTML para testar se os valores estavam a sair como eu queria =p Então NESTE CASO isso não seria útil.

 

+1 Pelo método que usou para resolver o meu problema e que, poderá ser-me útil mais tarde :)

 

 

 

Apenas uma coisa:

Neste caso, a melhor solução seria a do angelorubin não?

 

 

 

Obrigado também a ambos à resposta rápida :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja o que o Douglas Crockford diz a respeito do uso de variáveis globais e tire sua conclusões:

 

"O pior de todos os recursos ruins de JavaScript é sua dependência de variáveis globais. Uma variável global é uma variável que é visível em todos os âmbitos (escopos). As variáveis globais podem ser uma conveniência em pequenos programas, mas elas rapidamente se tornam de difícil controle quando os programas se tornam maiores."

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.