【发布时间】:2014-06-05 11:02:45
【问题描述】:
我目前在我的 html 页面中使用 php,并且在同一页面中有一个在表单提交时执行的操作。目前整个表单被重新加载,而我希望 php 操作在后台运行而不重新加载。我该怎么做。单击提交按钮后,我还想清除文本框。以下是我目前使用的代码
<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>
注意:以下代码对我有用
<script type="text/javascript">
$('#contactForm').submit(function () {
$.post("mailer.php",$("#contactForm").serialize(), function(data){
});
return false;
});
</script>
【问题讨论】:
-
您应该将用户重定向到其他页面,例如谢谢..
标签: javascript php jquery html forms