#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
вместо формы разноска…