簡體   English   中英

如何從單獨的php文件onClick執行php函數

[英]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。

http://php.net/manual/zh/function.setcookie.php

您可以使用ajax。 向您想要的任何PHP腳本發出請求,該腳本將在單擊鏈接時返回$ _jattu。 然后使用ajax請求的返回值更新JavaScript中的img鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM