Ir para conteúdo

POWERED BY:

Arquivado

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

Koppe

Class onlick this

Recommended Posts

Olá, Eu tenho uma classe de inputs, e quero que todas as vezes que eu clico em um deles envie o value deles para uma função em javascript.

Eu fiz uma tentativa assim:

for(i=0;i < document.getElementsByClassName("music").length;i++){
document.getElementsByClassName("music").onclick = "teste()"};
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se isso et ajuda:

1 Passo: Crie a funcao para ser chamada

 

var teste = function(x){
alert(x);
}

2 passo: pegue os elementos:

 

var elementos = document.getElementsByClassName("music");//armazenamos os eementos nessa array, assim nao precisamos ficar buscando eles todas as vezes
for(var i in elementos)
{
     elementos[i].onclick = function(){
           teste(this.value);//aqui chama a funcao
     }
}

Note que para o onclick eu criei uma funcao para ser executada quando a pessoa clicar no botao, isso é chamado de callback

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.