Js onbeforeunload Я хочу отправить форму после обновления или закрытия страницы, но не удалось

Я хочу отправлять данные формы в базу данных, когда пользователь обновляет или закрывает окно. Я пробовал это, но это не сработало. Значение p demo1 меняется на No при обновлении или закрытии. Но после обновления или закрытия изменится на Да. Но суммарная часть не срабатывает. Я попробовал два метода, оба не сработали document.getElementById("all_questions").submit(); $('#save').click(); Он может работать, если я нажимаю на кнопку отправки, использую Django как фреймворк

<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>

Вернуться на верх