Ir para conteúdo

POWERED BY:

Arquivado

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

Zébástian

Valor de variável no onclick

Recommended Posts

Galera.. eu ñ sei se consigo explicar exatamente qual é minha dúvida mas vamos tentar..

 

Tenho uma função criada onde cria o onclick de algumas ids e dentro desta função eu resgato estas ids de um valor passado p/ a função.

Estou passando o nome da id resgatada p/ 1 variavel mas não consigo passar o valor dessa variavel p/ a função onclick..

O q eu preciso é passar estas ids p/ o onclick.. Como eu faço isso??

 

Por exemplo:

function funcao1(valor){

...

}

 

function funcao2(valor){

tag='valordatag';

document.getElementById('tag2').onclick=function(){funcao1(tag)}

}

 

O q acontece comigo é q o valor passado p/ FUNCAO1() é "TAG" (nome da variavel escrita dentro da {funcao1(tag)}" e ñ "VALORDATAG" como deveria acontecer

 

Qualquer coisa, m avisem q eu tento reformular

Compartilhar este post


Link para o post
Compartilhar em outros sites

CAra, eu entendi sim e realmente é muito complicado de resolver (nem lembro se resolvi).

 

Você vai ter que estudar melhor sobre como trabalhar com orientação a objetos no javascript.

 

Eu te sugiro fazer estas tentativas:

 

this.tag='valordatag';

document.getElementById('tag2').onclick=function(){funcao1(tag)}

 

ou

 

var tag='valordatag';

document.getElementById('tag2').onclick=function(){funcao1(tag)}

 

ou

 

this.tag='valordatag';

document.getElementById('tag2').onclick=function(){funcao1(this.tag)}

 

ou

 

this.tag='valordatag';

document.getElementById('tag2').onclick=function(){funcao1(this.prototype.tag)}

 

ou

 

tag='valordatag';

document.getElementById('tag2').onclick=function(){funcao1(this.tag)}

 

ou

 

tag='valordatag';

document.getElementById('tag2').onclick=function(){funcao1(this.prototype.tag)}

 

Realmente não sei como resolver. Tente TODAS estas formas acima.

---

 

O julio fez uma postagem que talvez te ajude: http://juliogreff.wordpress.com/2006/12/09...s-de-prototype/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu consegui fazer conforme foi postado pelo Juliogreff...

function funcao1(valor){

...

}

 

function funcao2(valor){

function tag(){}

tag.valor='valordatag';

document.getElementById('tag2').onclick=function(){funcao1(tag.valor)}

}

 

Vlw msm..

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.