Cuando se envía un formulario sin un botón de envío explícito, como al presionar Enter o usar JavaScript, los navegadores generalmente siguen instrucciones específicas. convenciones para identificar el botón de envío predeterminado. Sin embargo, este comportamiento puede variar dependiendo del navegador.
De acuerdo con las especificaciones HTML, ingresar un campo que no sea un área de texto dentro de un formulario debe no activa el envío del formulario. Sin embargo, los navegadores han implementado su propio comportamiento:
Al enviar un formulario mediante programación usando formElement .submit(), ningún botón de envío se considera exitoso y sus valores no se incluyen en los datos enviados. Si se utiliza el método click() del botón de envío, ese botón específico se considera activo.
Las especificaciones no definen un estándar para la determinación del botón de envío cuando se presiona Enter. Los navegadores pueden utilizar heurísticas como:
El comportamiento predeterminado del botón de envío cuando se envía mediante Enter o JavaScript no está estandarizado y varía según los navegadores. Para garantizar un comportamiento coherente, se recomienda evitar depender de comportamientos específicos y, en su lugar, utilizar botones de envío explícitos siempre que sea posible.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3