[英]how to execute a php function from a separate php file onClick
我有兩個與require
鏈接的php文件(1.php和2.php)
php.1有一個qr <img src="http://chart.googleapis.com/chart?chs=125x125&cht=qr&chl=<?php echo $_jattu; ?>" width="50%">
,它會得到其值來自2.php $_jattu;
的字符串變量$_jattu;
我想要的是<?php echo $_jattu; ?>
<?php echo $_jattu; ?>
僅在單擊<a class="w3-button2 w3-black2"></a>
時回顯,而不是在頁面加載或刷新時回顯,我該怎么辦?
這在服務器端是不可能的。 因為當用戶執行操作時,“ onClick”事件在客戶端跳轉。
您別無選擇。
啟用另一個URL來加載$ _jattu的內容,並在用戶單擊AJAX請求時將其加載。 是執行此操作的最佳方法,並且結果更加流暢且用戶友好
如您所說,您想刷新一下。 因此,用您的url上的新參數稍微刷新頁面,該參數告訴您“ onClick”事件已跳轉。 喜歡:
... /您的路徑/ hasClick = true
並在您的php代碼中:
if(isset($_GET["hasClick"]) && $_GET["hasClick"]){
echo $_jetty;
}
http://php.net/manual/en/reserved.variables.get.php
如果您想記住用戶已單擊“永遠”,則可以設置一個cookie。
您可以使用ajax。 向您想要的任何PHP腳本發出請求,該腳本將在單擊鏈接時返回$ _jattu。 然后使用ajax請求的返回值更新JavaScript中的img鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.