Determinando o botão de envio padrão em formulários HTML
Ao enviar um formulário HTML sem clicar em um botão de envio específico, como pressionando Enter ou usando HTMLFormElement.submit() em JavaScript, os navegadores precisam determinar qual dos vários botões de envio (se houver) deve ser tratado como aquele pressionado. Essa determinação tem implicações no acionamento de manipuladores de eventos onclick e nos dados enviados ao servidor web.
Comportamento do navegador
Experiências mostraram que:
Ao pressionar Enter:
Ao usar HTMLFormElement.submit() :
Padrões Especificação
O padrão HTML não especifica explicitamente o comportamento para enviar um formulário sem um botão específico. Requer apenas que o formulário seja enviado quando um botão de envio estiver ativado.
Abordagem recomendada
Dada a falta de um padrão claro e a variação no comportamento do navegador, é necessário é recomendado evitar depender de um botão de envio padrão específico ao projetar formulários HTML. Em vez disso, indique claramente qual botão de envio deve ser usado em qualquer cenário.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3