我有一张表格
<form name="frmRegCo" method="post" action="business_processor.php">
business_processor.php将数据插入mysql db我想要的是当我点击提交页面时不应该重定向到business_processor.php并保留在同一个表单窗口但是必须将数据发送到mysql数据库和弹出框必须出现数据发送成功,并且弹出框后表单字段变空
答案 0 :(得分:1)
这是AJAX到位的。它在后台发送数据而不更改当前页面。
答案 1 :(得分:1)
答案 2 :(得分:1)
使用jquery ajax: 例如:
$.ajax({
type: "GET",
url: business_processor.php,
async: true,
success: function(response){
if(response != '') {
//popup box message
}
}
});
答案 3 :(得分:0)
为此,您必须执行以下操作
<form name="frmRegCo" method="post" action="">
并将您的business_processor.php
代码复制到当前文件。
或强>
使用AJAX
$.ajax({
type: "GET",
url: business_processor.php,
async: true,
success: function(response){
if(response != '') {
//popup box message
}
}
});
答案 4 :(得分:0)
如果您想要保留在同一表单窗口中,请尝试此操作。在页面顶部定义此代码。
<?php
if($_POST['submit'] == 'submit')
{
//insert query here
}
?>
<form name="frmRegCo" method="post" action="">
<input type="submit" name="submit" value="submit"/>
</form>
或您可以使用AJAX
来获得您想要的内容。
答案 5 :(得分:0)
您可以使用AJAX执行此操作。 JQuery是一个很好的java脚本库,可以帮助您跨浏览器开发该功能。请参阅jquery ajax。
答案 6 :(得分:0)
如果表格在同一页面内(即business_processor.php),那么只需声明如下表格,
<form action="" method = "" ></form>
如果不是同一页面,则添加以下代码business_processor.php
form_process code
header('location: yourFormPage.php');
exit;