Я написал следующий код, используя jquery и php для отправки формы, когда пользователь нажимает кнопку сохранения, форма успешно отправляется, но данные формата пустые (данные публикации)
Вот что я делаю:
Я проверяю, нажата ли кнопка «Сохранить», если да, то я отправляю письмо и задаю действие формы, а затем отправляю форму.
<form id= "contactform" method='POST'>
.......
<input type='submit' name='submit_details' value=Save />
</form>
<script type="text/javascript">
function submit_form()
{
$("#contactform").attr("action","https://functions.php");
$("#contactform").submit()
}
<?php
if(isset($_POST['submit_details']))
{
mail("myself@gmail.com", $subject, $mailbody, $headers);
echo "<script> submit_form(); </script>";
}
?>
но когда я вызываю функцию javascript напрямую, данные формы передаются
<form id= "contactform" onsubmit='javascript:submit_form();' method='POST'>
Итак, в чем здесь проблема.