嗨,我需要在打印之前驗證下一頁... 我所做的是我在第一頁中使用了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?";
}
?>