Javascript 变量从php到
我不知道javascript有什么问题: 我在数据库中有一条字符串消息,当我单击执行函数的按钮时 javascript函数将messagebox替换为message+变量m 至少它应该这样做。。。我认为这个变量应该以其他方式使用,但我不知道怎么做 以下是PHP片段:Javascript 变量从php到,javascript,php,Javascript,Php,我不知道javascript有什么问题: 我在数据库中有一条字符串消息,当我单击执行函数的按钮时 javascript函数将messagebox替换为message+变量m 至少它应该这样做。。。我认为这个变量应该以其他方式使用,但我不知道怎么做 以下是PHP片段: $m = $allmessages['message']; //<<<<<THIS IS STRING echo "<button class='my-button' onClick=\
$m = $allmessages['message']; //<<<<<THIS IS STRING
echo "<button class='my-button' onClick=\"openmsg($m)\">";
下面是脚本:
<script>
function openmsg(m) {
$(document).ready(function(){
var m;
document.getElementById("messagebox").innerHTML = "Message:" + m;
});
}
</script>
错误表示变量未定义将$m括在引号中,因为它是一个字符串。此外,您的函数不需要DOM就绪函数,也不需要在函数中重新声明m:
echo "<button class='my-button' onClick=\"openmsg('$m')\">";
在javascript中,您将m设置为零:
var m;
你的职能应该是:
<script>
function openmsg(m) {
document.getElementById("messagebox").innerHTML = "Message:" + m;
}
</script>
为什么我总是有时间回答我的问题…………也许是因为这个糟糕的标题?从php到什么?哦,我确信我已经完成了:DWorks很棒,谢谢!我想我总是要申报,谢谢
<script>
function openmsg(m) {
document.getElementById("messagebox").innerHTML = "Message:" + m;
}
</script>