order.html 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. {% extends 'landing/index.html' %}
  2. {% load static %}
  3. {% block container %}
  4. <div class="row">
  5. <div class="col-12 col-md-3"></div>
  6. <div class="col-12 col-md-6 my-5" style=" min-height: 500px;">
  7. <h2 class="w-100 text-center">ЗАКАЖИТЕ ОНЛАЙН</h2>
  8. <h5 class="w-100 text-center">Lorem ipsum dolor, sit amet consectetur adipisicing elit. Molestias ab nemo nisi harum. Laboriosam pariatur facilis accusamus, suscipit assumenda odio.</h5>
  9. <form method="post" style="font-family: Forum;" class="row g-2">
  10. {% csrf_token %}
  11. <div class="col-md-6">
  12. {{ form.name }}
  13. </div>
  14. <div class="col-md-6">
  15. {{ form.surname }}
  16. </div>
  17. <div class="col-md-12">
  18. <label for="exampleInputEmail1" class="form-label">Выберите услугу/услуги</label>
  19. {{ form.service }}
  20. </div>
  21. <div class="col-md-6">
  22. <label for="exampleInputEmail1" class="form-label">Желаемая дата оказания услуг</label>
  23. {{ form.datetime }}
  24. </div>
  25. <div class="col-md-6">
  26. <label for="exampleInputEmail1" class="form-label">Номер телефона</label>
  27. {{ form.phone }}
  28. </div>
  29. <div class="col-md-6">
  30. {{ form.comment }}
  31. </div>
  32. <div class="col-md-6">
  33. {{ form.captcha}}
  34. </div>
  35. {% if form.errors %}
  36. <div class="alert alert-danger mt-3 w-100" role="alert">
  37. <ul>
  38. {% if form.captcha.errors %}
  39. <li>Неверный ответ на CAPTCHA</li>
  40. {% endif %}
  41. {% if form.service.errors %}
  42. <li>Выберите хотя бы одну услугу</li>
  43. {% endif %}
  44. {% if form.phone.errors %}
  45. <li>Номер должен быть в формате: +79876543210</li>
  46. {% endif %}
  47. </ul>
  48. </div>
  49. {% endif %}
  50. <div class="col-md-12">
  51. <button class="btn btn-light mt-3 w-100" id="btnsend" type="submit" style="color: #060936;
  52. margin: 0px;
  53. box-shadow: 1px 1px 2px gray;">Отправить</button>
  54. </div>
  55. </form>
  56. </div>
  57. <div class="col-12 col-md-3"></div>
  58. <script>
  59. //Скрипт для отображения капчи после заполнения всех полей
  60. var captchaImage = document.getElementsByClassName('captcha')[0]
  61. var captcha = document.getElementById('id_captcha_1')
  62. captchaImage.style.height = "80px";
  63. captchaImage.style.marginBottom = "20px";
  64. captcha.className += " form-control";
  65. captcha.placeholder = "Ответ на капчу";
  66. </script>
  67. </div>
  68. {% endblock %}