簡體   English   中英

將PHP變量傳遞到Java Script函數參數中

[英]Pass PHP variable into Java Script function parameter

這是我的javaScript函數,它僅在某些div標記中調用類#dialog時顯示一個對話框。

<script>
  $(function() {
        $( "#dialog" ).dialog({
          modal: true,
          buttons: {
            Ok: function() {
              $( this ).dialog( "close" );
            }
          }
        });
   });

</script>

</head>
<body>
  <div id="dialog" title="Download complete">
    <p>
      Your registration is complete, press ok to return to the previous page.
    </p>
   </div>
</body>

我想要做的是顯示來自php字符串變量的消息,如下所示:

$message="Your registration is complete, press ok to return to the previous page.";

然后在JS函數上,將#dialog更改為php變量$message

我已經嘗試了幾種方法,這非常令人困惑。 請幫我一下。

一種常見的方法是在包含PHP數據的頁面上設置JS變量,然后使用腳本讀取它。 假設您沒有使用帶有模板的框架來簡化此工作,則可以編寫一些PHP:

<php
echo "<script>MyApp.message=$message</script>";
?>

然后在您的JS中,您可以像這樣訪問它:

<script>
  $(function() {
        // replace this with whatever logic you need to display the message
        console.log(MyApp.message);
   });

</script>

您只需要確保第二個腳本在第一個腳本加載后運行即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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