Determinación del botón de envío predeterminado en formularios HTML
Al enviar un formulario HTML sin hacer clic en un botón de envío específico, por ejemplo, presionando Ingrese o use HTMLFormElement.submit() en JavaScript, los navegadores deben determinar cuál de los múltiples botones de envío (si corresponde) debe tratarse como el que se presionó. Esta determinación tiene implicaciones para activar los controladores de eventos onclick y los datos enviados al servidor web.
Comportamiento del navegador
Los experimentos han demostrado que:
Al presionar Enter:
Cuando se usa HTMLFormElement. enviar():
Especificación de estándares
El estándar HTML no especifica explícitamente el comportamiento para enviar un formulario sin un botón específico. Solo requiere que el formulario se envíe cuando se activa un botón de envío.
Enfoque recomendado
Dada la falta de un estándar claro y la variación en el comportamiento del navegador, Se recomienda evitar depender de un botón de envío predeterminado específico al diseñar formularios HTML. En su lugar, indique claramente qué botón de envío debe usarse en cualquier escenario determinado.
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