A área de TI - Tecnologia da Informação, é classificada como uma Ciência Exata, no entanto, eu a considero como uma Ciência Oculta, onde tudo acontece sem que nenhum usuário tenha sequer tocado em um dispositivo de entrada. Assim, acredito que a "Teoria é quando tudo se sabe e nada funciona, e Prática é quando tudo funciona e nada se sabe!"
03/03/2009
Desabilitar o ENTER em um formulário
Independente do motivo, alguma vez na vida pode ser necessário bloquear o envio de um formulário ao clicar no Enter, no seu pc. Segue uma função em java script e sua utilização. Claro que isso foi mais uma cópia.
<script language="javascript">
<!--
function dasabilitarenter() {
var tecla = event.keyCode;
if ((tecla == 13)) {
return false;
}
return tecla;
}
// -->
</script>
...
<FORM METHOD=POST ACTION="" onKeyPress="return dasabilitarenter();">
seus campos vêm aqui....
</FORM>
Porêm está forma não funcionou no Fire Fox, por isso encontrei uma forma bem mais simples de bloquear o envio de dados clicando na tecla enter do formulário. É um pouco mais radical mas funciona:
<form name="nome_formulario" onsubmit="return false">
Existem outras possibilidades também, que não chegei a testar:
Assinar:
Postar comentários (Atom)
ler todo o blog, muito bom
ResponderExcluir