2012-01-06 131 views
2

我想知道我可以將一個php $ _POST變量轉換成一個jQuery變量。我有PHP變量如下:

<?php $postduration = $_POST['durationChosen']; ?> 

我可以轉換PHP變量入一個jquery的變量?

感謝

+0

你的意思是一個JavaScript變量,或者是其他東西? – Adonais 2012-01-06 00:22:45

+0

對不起,我應該說的JavaScript變量。感謝您的答案。 – BruceyBandit 2012-01-06 00:26:28

+1

我只是想確保你真正想要的是在javascript中使用$ _POST變量,我只是提出了你的問題,它沒有任何理由被downvoted,下面的所有答案似乎是你需要的DaveRandom和Rom​​anulus對它的工作原理有更好的解釋 – rroche 2012-01-06 00:27:33

回答

7

是的,當然!

只需在您的JavaScript ...塊中編寫/輸出您的PHP代碼即可。

有點像這樣:

<script> 
    var myVar = <? echo $postduration; ?>; 
</script> 
+0

只是一個小腦袋,你忘了引號。 var myVar =「<?echo $ postduration?>」; – redmoon7777 2012-01-06 00:25:56

+0

感謝您的回答 – BruceyBandit 2012-01-06 00:27:18

+1

@ redmoon7777這將取決於數據的類型 – Sinetheta 2012-01-06 00:27:29

3
<script type="text/javascript"> 
    var postDuration = '<?php echo $_POST['durationChosen']; ?>'; 
</script> 

只是呼應成JavaScript的網頁上,就像任何其他動態內容。

+0

感謝您的回答 – BruceyBandit 2012-01-06 00:27:30

2

它是這麼簡單...

var myVar = '<? echo $postduration; ?>'; 
+0

整數感謝您的回答 – BruceyBandit 2012-01-06 00:27:11

+1

如果持續時間是一個數字,這將讓他在一個字符串JS – Sinetheta 2012-01-06 00:28:40

+0

這種方式更好地避免錯誤,它可以很容易地轉換爲數字例如:myVar = myVar - 0; – 2012-01-06 21:40:25

4
var durationChosen = "<?php echo $_POST['durationChosen']?>"; 
2

你可以把它轉換成一個JavaScript變量(jQuery框架有助於DOM操作)

<?php $postduration = $_POST['durationChosen']; ?> 

var myVar = '<?php echo $postduration ?>';