Rob*_*avo 5 javascript php onclick
我不能使用PHP变量作为我的函数的参数.
功能是:
<script type="text/javascript">
function myFunction(id,name) {
alert(id);
alert(name);
}
</script>
Run Code Online (Sandbox Code Playgroud)
这是PHP的一部分:
echo "<button onclick='myFunction($intvar,$strvar)' type='button'>ClickMe</button>";
Run Code Online (Sandbox Code Playgroud)
当我使用这样的数字时调用有效:myFunction(0,1)但是我需要使用变量来调用myFunction.
请帮助,谢谢.
您尝试
function myFunction(ide,name) {更改 id => ide
echo "<button onclick='myFunction(".'"'.$intvar.'","'.$strvar.'"'.")' type='button'>ClickMe</button>";
好的做法是回显json编码的变量版本,这样就可以确保字符串被正确引用:
echo "<button onclick='myFunction(" . json_encode($intvar) . "," . json_encode($strvar, JSON_HEX_APOS) . ")' type='button'>ClickMe</button>";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2373 次 |
| 最近记录: |