Отправка формы с использованием JavaScript в Django не работает - PullRequest
1 голос
/ 23 апреля 2020

Я пытаюсь отправить форму по Javascript в Django.

Форма работает Javascript работает Функция submit () не работает .

Мои тесты HTML код:

<form method="post" id='testForm' action="www.google.com">
    {% csrf_token %}
    <a onclick="onDeleteButtonClick()" href="">Delete</a>
    <input type="submit" value="Submit">
</form>

Мои тесты Javascript код:

<script type="text/javascript">
    function onDeleteButtonClick(){
        console.log("before");
        document.getElementById("testForm").submit();
        console.log("after");
    }
</script>

3 Результаты:

Эта часть веб-страницы выглядит следующим образом: веб-страница pi c Действительно просто

A Когда я нажимаю кнопку "Отправить": она работает , форма отправляется.

B Когда я нажимаю ссылку удаления: это не работает . Вход в систему Javascript работает, я вижу «до» и «после» в консоли.

C Я также проверяю это на обычной веб-странице (без Django framework), кнопка Submit и ссылка Delete все работают . Поэтому я думаю, что это должно быть что-то, связанное с Django.

Если кто-нибудь знает, почему это произошло, пожалуйста, дайте мне знать ~ Спасибо!

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