2013-01-03 130 views
-7

可能重複:
How to pass JS variable to php?值傳遞給PHP

如何傳遞值從Javascript代碼的PHP變量。

說我們有這樣的:

aa = $("#amount").text($("#progressbar").progressbar("option", "value")+"%"); 

中的JavaScript <script>標記中聲明,我想這是獲取或稱爲PHP代碼。

+1

[**所以很多重複!**](http://stackoverflow.com/search?q=pass+values+from+%22javascript%22+to+%22php%22+javascript) –

+0

@Neal :好吧,在四小時前問這裏:[如何從javascript函數傳遞一個值?](http://stackoverflow.com/questions/14139955/how-to-pass-a-value-from-javascript-function ) – hakre

+0

@hakre ** oy ... ** – Neal

回答

1
$.ajax({ url: 'test.php', 
    data: {action: 'aa'}, 
    type: 'POST', 
    success: function(output) { 
         alert(output); 
        } 
    }); 
5

您需要使用AJAX或表單向服務器提交信息。

1

JS是客戶端,PHP是服務器端。所以沒有一種直接的方式來傳遞,但你可以通過另一種方法來做你需要做的事情,AJAX是最好的選擇。除此之外作爲一個例子,以下是我將javascript的屏幕寬度分配給我的php變量的技巧,我可以通過echo $width回顯它的寬度,但實際上javascript代碼正在echo上執行,變量$ width不保留值的屏幕尺寸爲i.e in my case 1366其實際上保存了javascript代碼(<script> document.write(window.screen.width); </script>)這就是執行回聲。

$width = '<script> document.write(window.screen.width); </script>'; 
echo $width;