javascript - 点赞按钮: Pass Certain Variable from PHP to Jquery when Clicked

标签 javascript php jquery

我有这个简单的 php 代码,它显示所有用户的帖子,并且所有用户的帖子都有一个独特的 'like' 按钮:

$sql = "SELECT * FROM posts";
$result = mysqli_query($con,$sql);

while($row=mysqli_fetch_assoc($result)){
  $post_content = $row['content'];
  $post_id = $row['id'];

  echo $post_content ."<br/>";
  echo "<a href = '#' id = 'likebutton' onclick = 'like_add($post_id )>Like</a>";
}

还有我的 JavaScript:

function like_add(post_id){
  alert(post_id); //to test if the link is working
}

但是我收到了这个错误:

ReferenceError: 2dg7c is not defined

这里2dg7c是我点击LIKE的帖子的ID。
我错过了什么吗?

最佳答案

像这样更改链接代码:-

echo "<a href='#' id='likebutton' onclick='like_add(\"{$post_id}\")'>Like</a>";

关于javascript - 点赞按钮: Pass Certain Variable from PHP to Jquery when Clicked,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45034104/

相关文章:

javascript - 灰色滚动条触发鼠标事件

javascript - 使用 Babylon.JS 在循环内停止/重新启动动画

JavaScript:如何在 AJAX 调用中使用 jQuery 循环遍历 JSON 对象

javascript - 未捕获的 TypeError : i. dateFormat 不是 jquery.datetimepicker.min.js:2 处的函数(匿名)

javascript - 计算值的总和

javascript - 使用 html 和 css 进行分页

javascript - XMLHttpRequest onload() 函数未传递 XMLHttpRequest 对象

php - 为什么我的 19 位数字会四舍五入为 17 位数字

php - 在PHP中生成下载文件链接

php - Laravel DataTables 大导出