簡體   English   中英

在JQuery中使用PHP變量

[英]Use a PHP variable in JQuery

無論如何我可以在JQuery腳本中使用php變量嗎?

例:

  • PHP變量: $sr2
  • JQuery腳本摘錄(帶變量): $('#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.

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