Quiero enviar los datos de mi formulario a la base de datos cuando el usuario actualice o cierre la ventana. Intenté esto, pero no funcionó. La p demo1 cambiará a No cuando actualice o cierre. Pero cambiará a Sí después de actualizar o cerrar. Pero la parte sumbit no es disparadora. Probé estos dos métodos, ambos no funcionaron document.getElementById("all_questions").submit(); $('#guardar').clic(); Puede funcionar si hago clic en el botón Enviar, uso Django como marco
<script> window.onbeforeunload = function(e){ document.getElementById("demo1").innerHTML="No"; document.getElementById("all_questions").submit(); $('#save').click(); } </script> <form method = "POST" name = "answer_question" id="all_questions"> <p id="demo1">Yes</p> data <div class="save-item1"><button class="save-button" type="submit" id="save" name="Complete">Save</button></div> </form>