Переменная AJAX очищается при отправке формы - PullRequest
0 голосов
/ 27 сентября 2019

Моя форма использует PHP Form Builder и Google Maps API, чтобы пользователь мог указать местоположение.Если пользователь выбирает Google Maps Place, мы хотим получить дополнительную информацию, такую ​​как lon / lat.

Мы используем AJAX, чтобы назначить переменную $ _POST в Javascript, который вызывает API Googele.Однако эта переменная очищается, когда пользователь нажимает на подписку, и поэтому не может быть сохранена вместе с другой информацией в форме.Что мы можем сделать, чтобы переменная не очищалась?

Здесь задается форма:

$form->addInput('hidden', 'lng', 'lng','','');
$form->addBtn('submit', 'submit-btn', 1, 'Subscribe <i class="fa fa-arrow-right fa-fw"></i>', 'class=btn btn-primary btn-block');

Аякс здесь:

$.ajax({
   type: 'POST',
   data: {lat:lat,lng:lng},
   success: function(data) {
     console.log(lat);
     console.log(lng);
   }
})

Форма живаздесь: https://studio.hamlethub.com/belocal/dbm.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...