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