#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 перед этим заявлением.