这是我的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
。
我尝试了几种方法,这让人非常困惑。请帮我一把。
答案 0 :(得分:0)
常见的方法是在包含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>
您只需确保在加载第一个脚本后运行第二个脚本。