我想将 PHP 变量传递给 Javascript 数组。 这是一个测试代码,但进一步我想将打印的产品 ID 和名称传递给此 ajax 函数以将其发送到购物车 上面的代码无需使用 echo 打印按钮即可工作。欢迎任何更好的想法:)
<html>
<?php
$num=3;
echo "<button onclick='funkt('<?php echo $num ?>');'>cc</button>
";
?>
</html>
<script>
function funkt(x){
var c=x;
alert(c);
}
</script>
最佳答案
您没有正确转义 echo 语句中的引号。此外,HTML 属性使用双引号 (onclick="..."),而不是单引号。 试试这个:
<!DOCTYPE html>
<html>
<head>
<script>
function funkt(x) {
var c = x;
alert(c);
}
</script>
</head>
<body>
<?php
$num = 3;
echo "<button onclick=\"funkt('" . $num . "');\">cc</button>";
?>
</body>
</html>
关于javascript - 将 PHP 变量传递给 Javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60894464/