Quando um formulário é enviado sem um botão de envio explícito, como pressionando Enter ou usando JavaScript, os navegadores normalmente seguem instruções específicas convenções para identificar o botão de envio padrão. No entanto, esse comportamento pode variar dependendo do navegador.
De acordo com as especificações HTML, inserir um campo que não seja de área de texto em um formulário deve não acionar o envio do formulário. No entanto, os navegadores implementaram seu próprio comportamento:
Ao enviar um formulário programaticamente usando formElement.submit(), nenhum botão de envio é considerado bem-sucedido e seus valores não são incluídos nos dados enviados. Se o método click() do botão de envio for usado, esse botão específico será considerado ativo.
As especificações não definem um padrão para determinação do botão de envio quando Enter é pressionado. Os navegadores podem usar heurísticas como:
O comportamento padrão do botão de envio ao enviar via Enter ou JavaScript não é padronizado e varia entre os navegadores. Para garantir um comportamento consistente, é recomendável evitar depender de comportamentos específicos e, em vez disso, usar botões de envio explícitos sempre que possível.
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