I am currently using php in my html page and there is an action in the same page which gets executed upon form submission. Currently whole form gets reloaded while I want the php action to be run in the background with out reloading. How do I do it. I would also want to clear the text box after submit button is clicked. Following is the code I am currently using
<html> <head> </head> <body> <form action="index.php" method="post" role="form"> <input type="email" placeholder="Enter email" name="email_address"> <button class="btn btn-primary custom-button red-btn">Sign Up</button> </form> <?php if(isset($_POST['email_address']) !(trim($_POST['email_address']) == '')) // do some action } ?> </body> </html> Note: Following code worked for me
<script type="text/javascript"> $('#contactForm').submit(function () { $.post("mailer.php",$("#contactForm").serialize(), function(data){ }); return false; }); </script>