Considere un formulario con un solo botón de tipo "enviar":
<button type="submit" id="formSubmitButton">Submit</button>Al cargar la página, envío una solicitud GET a mi servidor, que devolverá un objeto que se utiliza para completar el formulario. Si no hay ningún objeto dentro de mi base de datos del lado del servidor, el formulario estará vacío. Adjunté un EventListener a mi formulario, de modo que cuando se envía el formulario, se envía una solicitud POST a mi servidor. Sin embargo, solo quiero enviar una solicitud de publicación cuando el formulario estaba inicialmente vacío (al cargar la página). Si no fue así, quiero enviar una solicitud PUT en su lugar. Y no quiero introducir otro botón dentro de mi formulario. De lo contrario, supongo que podría enviar las solicitudes POST/PUT al hacer clic en cualquiera de los botones. Sin embargo, solo quiero el botón único.
¿Alguien sabe de una buena manera de lograr esto?