Бесконечная перезагрузка страницы при отправке формы с помощью JS

#javascript #html

Вопрос:

Я пытаюсь изменить значение поля ввода, а затем отправить форму до загрузки всего документа, но когда я запускаю этот код, моя страница продолжает перезагружаться сама по себе.

 <form action="" id="myForm" method="post">
    <input type="hidden" id="likedItems" name="likedItems" value=''>
</form>

<script>
    let hiddenInput = document.querySelector("#likedItems");
    hiddenInput.value = 1;
    let test = document.getElementById("myForm");
    test.submit();
</script>
 

Комментарии:

1. Это связано с тем , что вы отправляете форму с помощью Javascript на каждой загружаемой странице .submit() , а отправка формы вызывает загрузку страницы.

2. <form action="someOtherPage.php" ?

3. Если вы хотите отправить определенное поле, то вам придется использовать ajax get вместо формы разноска…