0.0.17 send new route form v2

This commit is contained in:
2023-07-13 15:53:39 +03:00
parent 7a7663594d
commit 663e7ac4be
2 changed files with 13 additions and 7 deletions

View File

@@ -1,19 +1,25 @@
function sendRoute(){ function sendRoute(el){
event.preventDefault()
let form = el.form;
let formData = new FormData(form);
$.ajax({ $.ajax({
headers: { "X-CSRFToken": $('input[name=csrfmiddlewaretoken]').val() }, headers: { "X-CSRFToken": $('input[name=csrfmiddlewaretoken]').val() },
url: '/ru/user_account/new_route_view/', url: '/ru/routes/create_route/',
type: "POST", type: "POST",
// async: true, // async: true,
cache: false, cache: false,
processData: false, processData: false,
contentType: false, contentType: false,
// enctype: 'json', // enctype: 'json',
// data: {}, data: formData,
success: function(data){ success: function(data){
console.log('data received') console.log('data received')
// location.href = '/profile' // location.href = '/profile'
document.querySelector(".info_profile").innerHTML = data.html // document.querySelector(".info_profile").innerHTML = data.html
},
error: function (data, exception){
document.querySelector(".new_route").innerHTML = data.responseJSON.html
} }
}); });
} }

View File

@@ -1,4 +1,4 @@
<form name="new_route" method="post"> <form class = "new_route" name="new_route" method="post">
{% csrf_token %} {% csrf_token %}
<div> <div>
<label for="id_type_transport">{{ form.fields.type_transport.label }}</label> <label for="id_type_transport">{{ form.fields.type_transport.label }}</label>
@@ -66,8 +66,8 @@
<input type="text" name="phone"{% if form.fields.phone.required %} required{% endif %} id="id_phone"> <input type="text" name="phone"{% if form.fields.phone.required %} required{% endif %} id="id_phone">
</div> </div>
<div> <div>
<label for="id_add_phone">{{ form.fields.add_phone.label }}</label> <label for="id_extra_phone">{{ form.fields.extra_phone.label }}</label>
<input type="text" name="add_phone" id="id_add_phone"> <input type="text" name="extra_phone" id="id_extra_phone">
</div> </div>
<div> <div>
<label for="id_receive_msg_by_email">{{ form.fields.receive_msg_by_email.label }}</label> <label for="id_receive_msg_by_email">{{ form.fields.receive_msg_by_email.label }}</label>