php变量传递到java脚本并向其发出警报
index.phpphp变量传递到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
<?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做任何其他事情,它将更加准确。