[英]Use a PHP variable in JQuery
無論如何我可以在JQuery腳本中使用php變量嗎?
例:
$sr2
$('#a2_bottom_$sr2')
我怎樣才能使變量在JQuery部分中有效?
謝謝
PHP在服務器上運行,jquery在客戶端上運行。 如果你想讓一個PHP變量可用於jquery(以及擴展名,底層的javascript引擎),你必須在服務器上輸出頁面時發送變量的值,例如
<script type="text/javascript">
var my_php_var = <?php echo json_encode($the_php_var) ?>;
</script>
或通過AJAX調用檢索值,這意味着您基本上創建了一個Web服務。
您可以簡單地做的是使用您的PHP來回顯代碼以啟動JavaScript變量。
<script type="text/javascript">
<?php
$phpVar = "foo";
echo "var phpVariable = '{$phpVar}';";
?>
</script>
一旦PHP代碼被解析,並且HTML被發送給用戶 - 他們將看到的只是PHP回聲的結果 -
<script type="text/javascript">
var phpVariable = 'foo';
</script>
現在您的phpVariable
可用於您的JavaScript! 所以你像在任何其他情況下一樣使用它 -
$("div."+phpVariable);
這將檢索我們任何帶有foo
類的<div>
元素 -
<div class="foo"></div>
您可以在腳本標記中將其作為頁面的一部分輸出...即
<script type="text/javascript">
<?php
echo "var sr2 = \"" . $sr2 . "\"";
?>
</script>
然后你的jQuery行就可以訪問它了:
$('#a2_bottom_' + sr2)
假設你的jQuery在同一個文件中:
... $('#a2_bottom_<?php echo $sr2 ?>') ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.