core/api/modules/lk-adresa-dostavki/p006_mod.js

115 lines
4.4 KiB
JavaScript
Raw Normal View History

2022-12-11 13:55:49 +05:00
function hideResult(id){
$(id).addClass("hidden");
return 1;
}
function p006ResultLD(txt){
txt='';
$("#p006-result").removeClass("hidden");
setTimeout("hideResult('#p006-result')", 10000);
}
/* ----------------------------------------------------------------------
10.10.2022
Сохранение личной информации (p006)
---------------------------------------------------------------------- */
$('#btnSave-p006').click(function(event) {
//alert(1);
//event.preventDefault(); 12 459.07
var familiya = $("#familiya").val();
var imya = $("#imya").val();
var otchestvo = $("#otchestvo").val();
var tel = $("#tel").val();
var email = $("#email").val();
$.ajax({
type: 'POST', // Тип запроса
url: '/act/lk', // Скрипт обработчика
data: 'act=btnSave-p006&familiya=' + familiya + '&imya=' + imya + '&otchestvo=' + otchestvo + '&tel=' + tel + '&email=' + email, // Данные которые мы передаем
success: function(data) {p006ResultLD(data)}
});
});
/* ----------------------------------------------------------------------
15.10.2022
Селект
---------------------------------------------------------------------- */
$("#sel-children-city").chained("#sel-parent-region");
/* ----------------------------------------------------------------------
19.11.2022
Ищем улицу
---------------------------------------------------------------------- */
function printMe(data){
$('#selStreet').val(data);
}
$('#selStreet').keyup(function(event) {
var city_id = $("#sel-children-city").val();
var street = $(this).val();
if (street.length > 3 ){
$.ajax({
type: 'POST', // Тип запроса
url: '/act/lk-adresa-dostavki', // Скрипт обработчика
dataType: 'json',
data: 'act=findStreet&city_id=' + city_id + '&street=' + street, // Данные которые мы передаем
success: function(data) {
$.each(data, function(index, element){
if (element.ok=="1"){
$("#sitiesList").text("");
$("#sitiesList").append(' <a href="" class="cityListSelect" data-text="' + element.txt + '">' + element.txt + '</a> ');
}else
$("#sitiesList").text("");
})
}
});
}
})
$(document).on("click", ".cityListSelect", function(event){
var text = $(this).data('text');
$("#selStreet").val(text);
$(this).text("");
return false;
});
$('#formAddAdres').submit(function(event) {
event.preventDefault();
var formData = new FormData(this);
$.ajax({
type: 'POST', // Тип запроса
url: '/act/lk-adresa-dostavki', // Скрипт обработчика
data: formData, // Данные которые мы передаем
dataType: 'json',
cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
processData: false,
success: function(data) {
$.each(data, function(index, element){
if (element.adres_id){
$("#adresList").append('<tr id="' + element.adres_id + '"><td>' + element.city + '</td><td>' + element.street + '</td><td>' + element.dom + '</td><td><a href="">Удалить</a></td></tr>');
}
})
}
});
})
/* ----------------------------------------------------------------------
23.11.2022
Удаляем адрес
---------------------------------------------------------------------- */
$(document).on("click", ".delAdres", function(event){
var id = $(this).attr('href');
$("#" + id).hide("600");
$.ajax({
type: 'POST', // Тип запроса
url: '/act/lk-adresa-dostavki', // Скрипт обработчика
data: 'act=delAdres&id=' + id, // Данные которые мы передаем
success: function(data) {}
});
return false;
});