Ir para conteúdo

POWERED BY:

Arquivado

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

Anderson Aquino

Evento Onchange (select, input, textarea) migrar para href.

Recommended Posts

Estou com esse código

 

<input name"usuarios" width="100px" onchange="showUser(this.value)">

 

Ao clicar no input e digitar um numero (id) e clicar em outra parte da tela ele executa o comando showUser(this.value).

 

O que eu gostaria era que clicasse em um href e executasse o comando showuser.

 

por exemplo:

 

<input name"usuarios" width="100px"><a href="#" onchange="showUser(this.value)">alterar</a>

 

o comando onchange não funciona para href, gostaria de saber a mesma funcao para executa-lo desta maneira (onclick, onblur, etc).

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

teria q ser mais ou menos assim:

 

<a href="#" onclick="showUser(this.title)" title="10">alterar</a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então o problema está em outro lugar.

Debugue o teu script. Ctrl+Shift+J no Firefox.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Limpe, entre na tua página, clique no botão e veja.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, mas você precisa clickar no link, e ver se aparece algo, depois de ter interagido com a página.

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado, eu vou tentar aqui e retorno com a resposta em breve.

abraço

 

edit: infelizmente não consegui.

 

o jeito vai ser criar uma imagem e fazer o seguinte:

<input name"usuarios" width="100px" onchange="showUser(this.value)"><img src="cliqueaqui.jpg">

 

Ao clicar na imagem 'cliqueaqui.jpg', o onchange do input irá funcionar. hehe. tanto clicando na imagem como em qualquer outro lugar da tela.

Compartilhar este post


Link para o post
Compartilhar em outros sites
<a href="javascript:(function (undef){ var inputs = document.getElementsByTagName('input'), i = 0; for (; i < inputs.length; i += 1) { (function (element) { if (element.name === 'usuarios') { showUser(element.value); } }(inputs[i])); } return undef; }());">Clique aqui</a>

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.