嗨,我需要在打印之前验证下一页... 我所做的是我在第一页中使用了i帧,并将该页称为我需要打印的页面 但它在第一页中触发了查询,在提交或单击按钮后应在第二页中触发...从当前页面打印另一页传递一个值
所以我需要点击按钮后调用php函数调用javascript中的函数我应该怎么做?
可能有人帮我...
嗨,我需要在打印之前验证下一页... 我所做的是我在第一页中使用了i帧,并将该页称为我需要打印的页面 但它在第一页中触发了查询,在提交或单击按钮后应在第二页中触发...从当前页面打印另一页传递一个值
所以我需要点击按钮后调用php函数调用javascript中的函数我应该怎么做?
可能有人帮我...
好吧,我不熟悉你的PHP知识水平,所以我会介绍一些基础知识:
PHP是一种服务器端脚本语言。它在需要页面时实时编译。服务器处理HTML和PHP,并向浏览器提供仅HTML页面。您不能在客户端执行PHP代码。在没有使用AJAX的情况下按下按钮时,没有办法让PHP代码运行。您可以使用AJAZ在按下按钮时向服务器发出请求,并用输出填充iFrame。
希望有所帮助。
所以我需要的按钮,点击它调用一个函数 javascript中我应该怎么办 这火后的PHP函数?
我不是你为什么会需要做到这一点十分清楚,但是这里有云......
在按钮单击处理程序要进行AJAX调用。我使用jQuery,但您可以使用任何您希望的框架或XMLHttpRequest函数。
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
function ButtonClickHanlder(e) {
// Prevent the button from doing something it's normal functions(ie submit form if it is a submit)
e.preventDefault();
// Make AJAX Call
$.post("test.php", { call: "callMe" },
function(data){
alert("Data Loaded: " + data);
}
);
}
$(function(){
$('#clicker').click(ButtonClickHanlder);
});
</script>
</head>
<body>
<a id="clicker" href="#">test</a>
</body>
</html>
参考:http://docs.jquery.com/Ajax
的test.php的页面
<?php
if(isset($_POST['call']) && $_POST['call'] == 'callMe') {
callMe();
}
function callMe() {
echo "I am a php function. You rang?";
}
?>