HTML表单发布操作

时间:2013-03-05 08:01:03

标签: php html

我有一张表格

<form name="frmRegCo" method="post" action="business_processor.php">

business_processor.php将数据插入mysql db我想要的是当我点击提交页面时不应该重定向到business_processor.php并保留在同一个表单窗口但是必须将数据发送到mysql数据库和弹出框必须出现数据发送成功,并且弹出框后表单字段变空

7 个答案:

答案 0 :(得分:1)

这是AJAX到位的。它在后台发送数据而不更改当前页面。

我建议您查看jQuery AJAX APIat a short tutorial

答案 1 :(得分:1)

你有两种方式。

1)将PHP代码放在同一个文档中。

2)使用AJAX。 Jquery Ajax

答案 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;