php变量传递给java脚本并提醒它

时间:2016-10-05 10:30:17

标签: php jquery

的index.php

sudo -u postgres psql -d databse -f dump.sql -p 5433

我有一个按钮,我想在单击按钮时,它通过java脚本警告$ loginmessage,但是当我点击它时注意到发生并且没有错误。我需要做的是让php变量传递给javascript并在用户点击时发出警告。

4 个答案:

答案 0 :(得分:3)

不要忘记调用jquery库。然后尝试这个 -

<?php
$loginmessage = "this is message";
?>

    <script>
        $(document).ready(function(){
            $("#sb-btn").on("click", function() {
            var getvalue = '<?php echo $loginmessage; ?>';
            alert(getvalue);
          });
         });

    </script>

答案 1 :(得分:0)

创建单击按钮时调用的函数。将要警告的消息传递给该功能。希望这可以帮助。在代码段中查看代码。

&#13;
&#13;
function alertSomething(test){
  alert(test);
}
&#13;
<button name="samplebtn" onclick="alertSomething('test alert')">Test Alert</button>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

根据您的PHP版本和主机,可以禁用短标签。他们最近重新使用PHP7,它仍然处于Release Candidate状态 这意味着您可能必须使用完整的<?php echo替换短标签。查看客户端上生成的HTML代码,以确定是否属于这种情况。

我想挑选的一件小事,就是你的术语。 :P
你实际上并没有将PHP中的变量传递给JavaScript,就像你使用PHP生成部分JS一样。这似乎微不足道,但差异是至关重要的。传递变量意味着在同一个程序中处理某些事情,这在这里根本不是这样。 PHP代码在服务器端执行,生成纯文本输出到客户端。客户端(Web浏览器)依次解析所述内容,并确定该文本的不同部分实际上是什么类型的内容。

在开发Web应用程序/站点时考虑到这种明确的心理分离将使您更容易理解事物的工作细节,从而使您更容易提出干净简单的解决方案按预期工作。 :)

答案 3 :(得分:0)

尝试在控制台中编写。也许您的浏览器阻止警报消息。和 - &GT;你在控制台中看到JavaScript错误吗?

<script>
    $(document).ready(function(){
        $("#sb-btn").on("click", function() {
        var getvalue = '<?php echo $loginmessage; ?>';
        console.log(getvalue);
      });
     });

</script>