javascript - 使用 jQuery、Javascript、PHP 获取特定零件类

标签 javascript php jquery

我正在尝试创建一个链接,其功能类似于点赞按钮。

目前我的点赞链接是这样的:

<a href='javascript:;' title='Like' onClick='like_add_$id'><i class='fa fa-thumbs-up fa-1'></i> Like</a>

我的 like.js 文件是这样的:

function like_add(post_id) {
    $.post('ajax/like_add.php', {post_id: post_id}, function(data) {
        if (data == 'success') {
            like_get(post_id);
        } else {
            alert(data);
        }
    });
}

function like_get(post_id) {
    $.post('ajax/like_get.php', {post_id: post_id}, function(data) {
        $('#post_like_'+post_id).text(data);
    });
}

事实是,正如你们中的大多数人可能已经注意到的那样,like.js 中的 post_id 变量并不包含实际的 post_idpost_id 存储在 PHP 文件中名为 $id 的 PHP 变量中。

现在,我的问题是,我如何从我的 PHP 页面中获取 $id 并将其发送到我的 like.js 以将值存储在 post_id 变量中?

非常感谢任何想法!谢谢!

最佳答案

您可以使用隐藏输入:

<input type="hidden" id="postid" value="<?php echo $id; ?>">

然后在你的 js 中:

var postid = $("#postid").val();

我也不认为你的 onClick 会工作,它应该是这样的:

onClick="like_add(<?php echo $id; ?>)"

关于javascript - 使用 jQuery、Javascript、PHP 获取特定零件类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28655914/

相关文章:

javascript - 不使用 for 循环检查对象数组中是否存在值

php - 此查询的可能 JOIN

php - 不同时区的每小时日志 PHP 和 MySQL

javascript - 使用 Firebase 更新 FullCalendar 新事件

jquery - 将鼠标移到主菜单上不会使子菜单保持打开状态

c# - Recaptcha 客户端验证的理想解决方案

javascript - 如何使用 ExtJS 4 动态隐藏网格中的子列

javascript - jQuery/Javascript : setInterval check if DOM element exists?

javascript - JS如何创建一个计算主题标签数量的函数

URL 中的 PHP 正则表达式数字