Моя форма использует 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