На одной странице у меня есть несколько типов кода: PHP, JS и HTML.Я хочу взять информацию из формы HTML и пройти обработку PHP без перезагрузки страницы после нажатия кнопки отправки.
PHP получает значение (из формы), которое он отправляет через API иОтвет API отображается на странице
HTML (первый на странице)
<form method="post">
<input class="display-inline form-postcode" type="text" name="postcode" id="postcode" placeholder="Add your postcode for delivery estimate">
<input class="form-postcode-submit" type="submit" value="Get estimate!">
</form>
PHP (второй)
<?php
if(isset($_POST['postcode'])) {
$toPostcode = $_POST['postcode'];
}
// do stuff with $toPostcode
// use the API
// get response
echo $response;
?>
AJAX (третий - внизу страницы)
<script>
function submitdata()
{
var postcode = document.getElementById( "postcode" );
$.ajax({
type: 'post',
data: {
postcode:postcode
},
// ???
});
}
</script>
Мне нужно использовать PHP в одном и том же файле, потому что я работаю с woocommerce и получаю много ошибок, пытаясь поместить файл за пределы
Теперь мне интересно, как я могу использовать всеиз них на той же странице