我有一个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 !!!!
答案 0 :(得分:1)
将其添加到文件顶部:
if (isset ($_POST ['code_client'])) addClient();
但是,您应该考虑使用不同的设置 - 这样的处理表单被视为不良做法。 也许创建一个单独的文件,使用OOP,MVC,框架,除此之外的任何东西。
答案 1 :(得分:0)
你可以通过jquery(ajax)来做到这一点。
在头部调用jquery库
通过以下代码调用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>
<强> clientmanager.php 强>
<?php
echo $_POST['code_client'];
?>