Tecla Enter envia o formulário é muitas vezes uma operação de movimento, e em que condições pode tecla Enter para apresentar poucas pessoas preocupam!
Às vezes esperamos que a chave do retorno bateu na caixa de texto (elemento de entrada) para onde enviar o formulário (formulário), mas às vezes não espero que sim. Tais como o comportamento de busca, eu espero, depois de inserir palavras-chave diretamente pressione a tecla Enter para enviar o formulário de imediato, e de alguma forma complexa, a tecla Enter para evitar abusos, não pode ser concluído a tempo de preencher o formulário para acionar o envio do formulário.
Para controlar estes comportamentos, não precisa da ajuda de JS, o navegador já nos ajudaram a fazer essas ofertas, eu vim acima com algumas regras:
1, se o formulário existe um type = "submit" botão, a tecla Enter efeito.
2, se apenas um tipo de forma = "text" da entrada, entrar em vigor.
3, se o botão não é de entrada, mas com o botão, e nenhum tipo de adicional, ou seja, no tipo de botão padrão = defaults FX tipo de = apresentar.
4 º, outros elementos de formulário como textarea, select não afeta.
A aplicação prática de tempo para responder a tecla Enter para tornar mais fácil para formar, a forma de assegurar que haja um type = "submit" botão na linha. Quando apenas uma caixa de texto não pretende responder a tecla Enter como fazer? Meu método é um pouco estranho, é escrever uma caixa de texto sem sentido, oculto. De acordo com a regra 4, use o botão quando tentamos declarar explicitamente o desempenho do tipo de navegador para a linha.
A Demo , uma lista de alguns exemplos
Respostas recentes Responder / Últimas