通过 onclick 事件调用 JavaScript 函数(带参数)
Call JavaScript function(with parameters) by onclick event
我不能使用 PHP 变量作为我函数的参数。
函数是:
<script type="text/javascript">
function myFunction(id,name) {
alert(id);
alert(name);
}
</script>
这是 PHP 部分:
echo "<button onclick='myFunction($intvar,$strvar)' type='button'>ClickMe</button>";
当我使用这样的数字时调用有效: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>";
我不能使用 PHP 变量作为我函数的参数。
函数是:
<script type="text/javascript">
function myFunction(id,name) {
alert(id);
alert(name);
}
</script>
这是 PHP 部分:
echo "<button onclick='myFunction($intvar,$strvar)' type='button'>ClickMe</button>";
当我使用这样的数字时调用有效: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>";