como faz para quando eu apertar enter ele fazer a tarefa de submit no form???
tentei já varias coisas
onkeypress=“if(event.key == 13 ) { document.forms[0].submit(); return false; }”
mas nada alguem me ajuda
o meu botão é um
como faz para quando eu apertar enter ele fazer a tarefa de submit no form???
tentei já varias coisas
onkeypress=“if(event.key == 13 ) { document.forms[0].submit(); return false; }”
mas nada alguem me ajuda
o meu botão é um
Nesse caso o evento onkeypress do javascript só é executado se você manter o botão pressionado.
Para o que você precisa sugiro o onkeydown (ao apertar a tecla) ou onkeyup (ao soltar a tecla).
Além do mais reparei que você retorna falso assim que realiza o submit (desnecessário já que o submit() será executado antes).
Para que esse evento funcione, troque sua div para button ou input com type button para que receba o foco pois como a div não recebe, o evento nunca será disparado, segue exemplo:
<button id="botao" onkeyup="teclaEnter(event);"> <!-- event necessário para usar em uma função -->
Clique aqui
</button>
<script type="text/javascript">
function teclaEnter(event) {
var tecla = event.keyCode || event.which || event.charCode; // para garantir compatibilidade com qualquer navegador
if (tecla == 13) {
document.forms[0].submit();
}
}
</script>
Realize alguns testes e veja se isso te atende, espero ter ajudado.