0

我有一个 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”,那我该怎么办?谢谢!!!!

4

2 回答 2

1

将此添加到文件顶部:

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

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

于 2012-05-23T18:46:23.160 回答
0

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

  1. 在头部调用 jquery 库

  2. 通过此代码调用 clientmanager.php:

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>

客户端管理器.php

<?php

echo $_POST['code_client'];

?>
于 2012-05-23T18:52:11.253 回答