Pessoal estou com o sequinte problema, tenho q adicionar o evento onkeypress="" em um componente ja criado atraves de JS. Alquem tem uma ideia q possa ajudar ou exemplo, apostila ou link qualquer coisa.
Esqueleto
Pessoal estou com o sequinte problema, tenho q adicionar o evento onkeypress="" em um componente ja criado atraves de JS. Alquem tem uma ideia q possa ajudar ou exemplo, apostila ou link qualquer coisa.
Esqueleto
[code][code]
<input type="text" name="comp" id="comp" />
<script type=“text/javascript”>
function minhaFuncao(){
alert(‘Minha acao’);
}
function adicionaOnkeypress(){
var obj = document.getElementById(‘comp’);
obj.onkeypress = minhaFuncao;
}
adicionaOnkeypress();
</script>
[/code][/code]
Essa forma que o eloimendes passou é a antiga, a nova forma de fazer isso é assim:
[code]<input type="text" id="comp" />
function minhaFuncao(){
alert(‘Minha acao’);
}
function adicionaOnkeypress(){
var obj = document.getElementById(‘comp’);
if (obj.addEventListener){
obj.addEventListener(‘keypress’, minhaFuncao, false);
} else if (obj.attachEvent){
obj.attachEvent(‘onkeypress’, minhaFuncao);
}
}[/code]
http://developer.mozilla.org/en/docs/DOM:element.addEventListener
Mas as duas funcionam.