Pergunta
Uma pergunta simples sobre Javascript e que não consigo resolver.
Tenho uma função estilo:
function clicado(var1){
alert(document.myform.+ var1 +.value);
}
que se executa assim:
onClick="clicado('botao1')"
Onde o que quero é que no alert me saia o value do botão sobre o que clico.
Agora mesmo o document.myform.+ var1 +.value não é correto, como faço para que me coloque bem o nome do botão que lhe passo com a variável var1?
Não faz falta que me digam para fazer colocando no botão onClick="alert(this.value)", a função que passo é só um exemplo visto assim para resumir, já que sei que parece uma função boba e inútil, porém é só um exemplo, alguém pode me dizer como consertar essa função?
A FAQ Função Javascript tem Pertence à categoria:
Resposta
Pode solucioná-la da seguinte maneira:
function clicado(var1){
alert(eval("document.myform."+var1+".value"));
}
Espero que seja o que você busca.
Por Sara Alvarez