我想在页面上回显以下html代码。但是onclick
事件在我执行此操作时不起作用。 $senduser
具有正确的值
$table1="<div id='sendmsg' class='row'>
<div class='col-lg-6'>
<textarea id='msg' cols='40' placeholder='Write your message here...'></textarea>
</div><div class='col-lg-2' >
<button type='button' onClick='sendmsg(".$senduser.")' class='btn btn-success' value='send' id='msgbtn'>Send to</button></div></div>";
echo $table1;
我的JavaScript函数:
function sendmsg(senduser){
alert(senduser);
.
.
.
}
警报不显示任何内容。
最佳答案
$senduser
可能是一个字符串,并且您没有引用它,所以它在javascript中被解释为(未定义...)变量。
您需要引用它:
...
<button type='button' onClick='sendmsg(\"".$senduser."\")' class='btn btn-success' ...
// ^^ here ^^ and here
关于javascript - 当我在php代码中回显它时,javascript函数不执行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28877278/