Не удается перенаправить на домашнюю страницу с помощью javascript после отправки формы на странице контактов

#javascript #html #django

Вопрос:

Это мое contact.html код страницы:

 {% block body %}
<form action="/shop/contact" method="POST">{% csrf_token %}
<div class="container">
<h1 style="text-align:center;margin:10px">Contact Us</h1>
<div class="mb-3">
  <label for="name" class="form-label">Name</label>
  <input type="text" class="form-control" id="name" name="name" placeholder="Enter Your Name">
</div>
<div class="mb-3">
  <label for="email" class="form-label">Email</label>
  <input type="email" class="form-control" id="email" name="email" placeholder="name@example.com">
</div>
<div class="mb-3">
  <label for="phone" class="form-label">Phone Number</label>
  <input type="tel" class="form-control" id="phone" name="phone" placeholder="Enter Your Phone Number">
</div>
<div class="mb-3">
  <label for="desc" class="form-label">Comments and Feedback</label>
  <textarea class="form-control" id="desc" name="desc" rows="3"></textarea>
</div>
<button type="submit" class="btn btn-primary feed">Submit</button>
</div>
</form>
{% endblock %} 

И это мой код javascript в contact.html:

 <script>

$('.feed').click(function(){
    window.location.href="http://127.0.0.1:8000/shop/";
    alert('Thank You for your comment or feedback. We will definately try to improve or will reach you out regarding this issue.');
});
</script>
{% endblock %} 

Это окно.Расположение.инструкция href не работает, чтобы перенаправить меня в магазин(или на домашнюю страницу). Я не могу изменить действие формы на /магазин, потому что хочу, чтобы данные формы хранились только на странице контактов. Так что же я могу сделать??

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

1. вы получаете какие-либо ошибки в консоли браузера?

2. Нет, никаких ошибок не происходит.. окно оповещения также работает должным образом

3. кстати, вы можете перенаправить на другие страницы с бэкенда.

4. как?? Как я могу пойти на это?

5. покажите свои взгляды.

Ответ №1:

Да, окно.Расположение.href может изменять текст URL-адреса в браузере, используя окно.местоположение =»url» для перенаправления.

Некоторые ключевые моменты нужно иметь в виду, например, вы используете $ итак, jQuery должен быть там во время выполнения, я имею в виду, что вы должны включить jQuery перед этим заявлением.