Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php变量传递到java脚本并向其发出警报_Php_Jquery - Fatal编程技术网

php变量传递到java脚本并向其发出警报

php变量传递到java脚本并向其发出警报,php,jquery,Php,Jquery,index.php <?php $loginmessage = "this is message"; ?> $(document).ready(function(){ $("#sb-btn").click(function() { alert("<?=$loginmessage?>"); return false; }); }); $(文档).ready(函数(){ $(“#s

index.php

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

    $(document).ready(function(){
        $("#sb-btn").click(function() {
          alert("<?=$loginmessage?>");
          return false;
        });

    });

$(文档).ready(函数(){
$(“#sb btn”)。单击(函数(){
警报(“”);
返回false;
});
});

我有一个按钮,我想在单击该按钮时,它会通过java脚本提醒$loginmessage,但当我单击它时,不会发生任何错误。我要做的是让php变量传递给javascript,并在用户单击时发出警报。

别忘了调用jquery库。然后试试这个-

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

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

    </script>

$(文档).ready(函数(){
$(“#sb btn”)。在(“单击”,函数(){
var getvalue='';
警报(getvalue);
});
});

创建一个在单击按钮时调用的函数。向该函数传递要发出警报的消息。希望这有帮助。签出代码段中的代码

函数警报(测试){
警报(测试);
}

测试警报
根据您的PHP版本和主机,可以禁用短标记。它们最近又与PHP7一起使用,PHP7仍处于发布候选状态。

这意味着,您可能必须将短标记替换为在控制台中尝试写入的完整
。可能您的浏览器会阻止警报消息。和->您是否在控制台中看到JavaScript错误

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

</script>

$(文档).ready(函数(){
$(“#sb btn”)。在(“单击”,函数(){
var getvalue='';
console.log(getvalue);
});
});

console中有错误吗?这段代码是否在脚本标记中?php很好。我猜这是一个错误控制台问题。@shubam已经给出了答案,你也可以检查一下。你有id为sb_btn的按钮吗?你能给我们看一下你的HTML吗?当然,我也调用了jquery.replace alert(getvalue);保持警惕(“你好”);并检查jquery是否工作。简单尝试:
alert(“”)则可以选择是否包含jquery@babayaga@devpro短标记不能保证设置为on,最好建议
警报(“”)@shubham715:你的答案的第一行非常重要:)比你需要这个
https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js
?您不需要包含jquery,因为没有使用jquery语法。但是,如果您想在该函数中使用jquery做任何其他事情,它将更加准确。