需要一点帮助。 我想通过桌面通知将我的变量从php传递给javascript函数。但我怎么尝试仍然无法得到它。
<script type="text/javascript">
function notifyMe(lol) {
var v = lol;
if (!Notification) {
alert('Please us a modern version of Chrome, Firefox, Opera or Firefox.');
return;
}
if (Notification.permission !== "granted")
Notification.requestPermission();
var notification = new Notification('Jums sukurta nauja užduotis!', {
icon: 'task.png',
body: v,
timeout: 3000,
tag: '24',
});
}
</script>
<?php
$id = "123";
echo '<script type="text/javascript">var lol = $id </script>';
echo '<button id="myLink" onclick="notifyMe(lol)">Notify me!</button>';
?>
答案 0 :(得分:0)
将PHP变量放入隐藏的输入中,然后使用JavaScript选择器
读取该输入值答案 1 :(得分:0)
尝试更改
echo '<button id="myLink" onclick="notifyMe(lol)">Notify me!</button>';
到
echo '<button id="myLink" onclick="notifyMe('.$id.')">Notify me!</button>';
在您的脚本中,您实际上是以文本形式发送“lol”,而不是$ ID的值。您可以在加载html后右键单击浏览器并显示源代码来检查这一点。找到这一行并检查它是否正在按照您的想法进行操作。