簡體   English   中英

如何將javascript變量存儲到php中

[英]how to store javascript variable into php

我希望商店clickede_id值進入$id2[]給我一些建議,並提出一些預先詳細信息

function yes(clicked_id)
    {

        var it1=clicked_id;

        alert(it1);

        var tt1=1;


        var tt2= "<?php echo($id2[var it1]); ?>";


        //var tt2=document.getElementById("idcheck").value;
        alert(tt2);
        var tt3=document.getElementById("idcheck1").value;
        //alert(tt3);

    }

在開發Web應用程序時,您正在創建允許客戶端和服務器通過HTTP協議進行通信的工具。 此通信基於請求和響應。

客戶端向服務器發送請求,服務器響應響應。 在您的情況下,您選擇PHP作為服務器端語言,它將創建您的響應作為客戶端請求的答案。 這些回復是HTML(+ javascript)。 無論如何,響應是由客戶端傳播的靜態內容。

因此,您發送的代碼被瀏覽器視為:

function yes(clicked_id)
    {

        var it1=clicked_id;

        alert(it1);

        var tt1=1;


        var tt2= 3; // or whatever value returned by php

        var tt2=document.getElementById("idcheck").value;



        var tt3=document.getElementById("idcheck1").value;
        // ajax call here

    }

當你說:將數據從javascript存儲到php(即使它看起來不是正確的一樣),你的意思是從客戶端發送數據到服務器。 它可以通過經典的Post請求(通過表單提交頁面刷新)或通過ajax完成,無需頁面刷新。

對於ajax,請查看$.ajax函數的jQuery文檔(如果你想要一個跨瀏覽器兼容的解決方案),或者如果你想要原始的javascript並且自己做跨瀏覽器兼容性的XMLHTTPRequest對象。

PHP在服務器中執行並將結果發送到您的瀏覽器以顯示。 您的JS在此瀏覽器階段執行。 您需要了解的是,當您的JS有機會執行時,PHP已經完成了它的執行。 試圖通過JS改變PHP的東西是試圖訪問過去。

但是,好消息是,你可以采用一個模型,通過PHP腳本為你的JS提供信息(看看這個echo "<script>var s = 'from php'</script>" )和JS提供你的NEXT php執行。 您可以使用ajax或直接頁面調用。

您可能應該閱讀這個問題: 如何將數據從Javascript傳遞到PHP,反之亦然?

暫無
暫無

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

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