Задать вопрос
@6ondawave9

Почему не меняется значение поля input?

Есть фетч запрос после которого происходят некие действия:
<input type="text" id="info" class="hide" readonly>

let info = document.querySelector("#info");
function show(el) {
    el.classList.remove("hide");
}
fetch('ссылка', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json'
            },
        body: JSON.stringify(data)
    })
    .then(response => response.text())
    .then(data => console.log(data))
    .then(show(document.querySelector("#info")))
    .finally(info.value = "Вы успешно зарегестрировались! Зайдите в Ваш аккакунт");


У поля успешно удаляется класс и вообще если поменять info.value = например на console.log код отрабатывает, но при этом само info.value = не работает. Что не так?
  • Вопрос задан
  • 271 просмотр
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
XanXanXan
@XanXanXan
В .finally() нужно функцию передавать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 дек. 2024, в 09:41
5000 руб./за проект
23 дек. 2024, в 09:39
1000000 руб./за проект