Django отправка формы без перезагрузки страницы - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть форма регистрации django. В случае неправильной отправки формы страница перезагружается. Мне нужно оставаться на той же странице, если введенные данные неверны. Есть ли способ сделать это без ajax? Если нет, то как это сделать с ajax

1 Ответ

0 голосов
/ 16 апреля 2020

Хорошо, если вы хотите проверить данные перед отправкой, вы можете просто использовать обычный javascript для проверки значений и обновить вывод html, как показано ниже.

Рассмотрите эту форму ниже.

<form>
    <input id="target" type="text" value="">
</form>
<div id="other">
    Trigger the handler
</div>

Использовать скрипт ниже

<script>

    $("#target").keyup(function () {        
        console.log(this.value);
    });

</script>

В скрипте выше, как только вы получите значение, вы можете написать логическое значение c, чтобы подтвердить то же самое, и обновить результат в html соответственно.

ПРИМЕЧАНИЕ. Главным моментом здесь является обработчик событий, когда вы вводите все, что вызывает функция.

Очевидно, что это может быть не лучшим способом для достижения этой цели, но рассматривайте это как демонстрацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...