单击按钮时运行php函数

时间:2012-05-23 18:42:41

标签: php

我有一个php脚本页面,其格式如下:

<form method="post" action="clientmanager.php">
<input type="text" name="code_client" id="code_client" />
<input type="submit" value="Save" />
</form>

在我的文件“clientmanager.php”中,我有一个函数,例如“addClient()”。 我想点击按钮,只在文件“clientmanager.php”中调用函数“addClient()”,而不是调用整个文件“clientmanager.php”,那我该怎么办? THX !!!!

2 个答案:

答案 0 :(得分:1)

将其添加到文件顶部:

if (isset ($_POST ['code_client'])) addClient();

但是,您应该考虑使用不同的设置 - 这样的处理表单被视为不良做法。 也许创建一个单独的文件,使用OOP,MVC,框架,除此之外的任何东西。

答案 1 :(得分:0)

你可以通过jquery(ajax)来做到这一点。

  1. 在头部调用jquery库

  2. 通过以下代码调用clientmanager.php:

  3. <强> my_form.php

    ....
    <script type="text/javascript" src="jquery.js"></script>
    ...
    
    <form method="post" action="">
    <input type="text" name="code_client" id="code_client" />
    <input id="my_button" type="button" value="Save" />
    </form>
    
    
    <div id="response_div"></div>
    
    
    <script type="text/javascript">
    
        $(document).ready(function(){
    
            $("#my_button").click(function(){
    
    
                    $.post("clientmanager.php", {code_client: $('#code_client').val()}, function(data){
    
                        if(data.length >0) {
    
                            $('#response_div').html(data);
    
                        }//end if
                    });
    
    
            });
    
        });
    
    </script>
    

    <强> clientmanager.php

    <?php
    
    echo $_POST['code_client'];
    
    ?>
    
相关问题