[英]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.