phoneMask("input[name='gsm_phone'],input[name='office_phone'],input[name='land_phone']") $('.formEditInfo').on('submit', function (e) { e.preventDefault(); const oldBtnHtml = $(this).find('.btn-success').html(); $(this).find('.btn-success').attr('disabled', true).html(` `); var form = $(this); $.ajax({ type: 'POST', data: { action: 'update', first_name: $('input[name=first_name]', form).val(), last_name: $('input[name=last_name]', form).val(), gsm_phone: $('#gsm_phone', form).val(), office_phone: $('#office_phone', form).val(), land_phone: $('#land_phone', form).val(), }, url: '/ajax/update-user-info', success: function (response) { if (response.status == "success") { var profile = response.data; $('.infoName').val(profile.first_name + " " + profile.last_name); $('.infoGsmPhone').val(profile.gsm_phone); $('.infoOfficePhone').val(profile.office_phone); $('.infoLandPhone').html(profile.land_phone); $('#editMyInfo').modal('hide'); $('.formEditInfo .btn-success').attr('disabled', false).html(oldBtnHtml); } } }); }); $('.editInformationUser').on('click', function () { $('#editMyInfo').modal('show'); $.ajax({ type: 'POST', url: '/ajax/update-user-info', success: function (response) { if (response.status == "success") { var profile = response.data; $('input[name="first_name"]').val(profile.first_name); $('input[name="last_name"]').val(profile.last_name); const numbers = ['gsm_phone', 'office_phone', 'land_phone']; for (let i = 0; i < numbers.length; i++) { const number = numbers[i]; if (profile[number]) { intlTelInput(document.querySelector(`input[name=${number}]`)).setNumber(profile[number]); } } } } }); });