>我有一个 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",那我该怎么办??感谢!!!!
将此添加到文件顶部:
if (isset ($_POST ['code_client'])) addClient();
但是,您应该考虑使用不同的设置 - 处理这样的表单被认为是不好的做法。也许创建一个单独的文件,使用OOP,MVC,框架,除此之外的任何内容。
你可以在jquery(ajax(上做到这一点。
-
在头部调用 jquery 库
-
通过以下代码调用客户端管理器.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'];
?>