javascript - 将 PHP 变量传递给 Javascript 数组

标签 javascript php

我想将 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/

相关文章:

javascript - 将在 React 组件中解构的 props 默认值的影响

javascript - 位串中的交替整数

php - js : send base64 string to php server page

javascript - 使用 JS 覆盖 CSS 类

javascript - 允许用户使用图像和文本编写动态博客页面

php - 如何处理不同类型的 PHP 开关?

PHP MySQL 搜索查询

php - 通过 php 编辑 mysql 内容时出现一些错误

php - 如何在 laravel 中使用 "with"?

javascript - 将数组的项映射到另一个数组