中显示一些用户信息. var user_id = ""; result() as $item): ?>-6ren">
gpt4 book ai didi

javascript - 使用 javascript 填充动态列表

转载 作者:行者123 更新时间:2023-11-28 10:01:51 24 4
gpt4 key购买 nike

我被某件事困住了。

我想在单击 Like 时将用户的 id 添加到数据库,并在 <p id="likes_<? echo $item-id; ?>"></p> 中显示一些用户信息.

<script type="text/javascript">
var user_id = "<? echo $user_id; ?>";
</script>

<? foreach ($items->result() as $item): ?>
<p>This is the <? echo $item->title; ?></p>
<p><a class="test" id="<? echo $item->id; ?>" href="#">Like</a></p>
The following like this:
<p id="likes_<? echo $item->id; ?>"></p>
<? endforeach; ?>

这是也用于发布的js文件。这就是我被困住的地方。我不知道如何返回每个帖子的数据。我硬编码了 id $("p#likes_" + 8).html(data.content);只是为了测试它。除此之外,一切正常。

$(document).ready(function() {

$("a.test").click(function() {

$.post(base_url + "index.php/home/like", { user_id : user_id, post_id : $(this).attr('id') }, function(data)
{
alert(data);
}, "json");

});

function get_like()
{
$.post(base_url + 'index.php/home/get_like', { post_id : $(this).attr('id') }, function(data)
{
var post_id = $(this).attr('id')
if (data.status == 'ok')
{
$("p#likes_" + 8).html(data.content);
}

}, "json");
}

get_wait();

});

我不会发布 Controller 和模型代码,但如果需要,我可以添加它。使用 Codeigniter。

最佳答案

我不确定我是否理解你的意思。我假设您想填写所有 p#likes_X元素?如果是这样,您应该将所有 <p>在一个根中,使用 $("p").each() ,全部拆分id_ 提供并运行你的函数 get_like($id) .

关于javascript - 使用 javascript 填充动态列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9033881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com