gpt4 book ai didi

jquery onclick 隐藏/显示 div

转载 作者:行者123 更新时间:2023-12-01 06:55:57 25 4
gpt4 key购买 nike

我有一个显示好友请求的 php 文件,假设有 4 个请求。当用户单击接受或拒绝链接时,我想隐藏带有“request_buttons”类的 div,但问题是它也隐藏了其他 3 个 div,而我只想隐藏按下链接的 div。

我的html代码是:

<div class="request_buttons">
<a href="#" onclick="accept(<?php echo $cerere['id']; ?>)">accept</a>
<a href="#" onclick="refuse(<?php echo $cerere['id']; ?>)">refuse</a>
</div>
<span class="result"></span>

JavaScript 是:

function accept(id)
{
$.ajax({
type: "POST",
url: "request.php?action=accept",
data: "id="+id,
success: function(){
$('.request_buttons').hide();
$('.result').html('Request accepted');
}
});
}

LE:使用 Royi Namir 提供的代码,我找到了一个解决方案(错误地)。我将 html 修改为:

<div id="2">    
<div class="request_buttons">
<a href="#" onclick="accept(2)">accept</a>
<a href="#" onclick="refuse(2)">refuse</a>
</div>
<div class="result"></div>
</div>

和jquery:

function accept(id)
{
t = $('#'+id);
$.ajax({
type: "POST",
url: "request.php?action=accept",
data: "id="+id,
success: function(){
$(t,'.result').first().html('Accepted');
}
});
}

它起作用了,div“request_buttons”消失并且消息出现。我不知道怎么做,但它有效!

最佳答案

div class="request_buttons">
<a href="#" onclick="accept(this);">accept</a>
<a href="#" onclick="refuse(this);">refuse</a>
</div>

function accept(obj)
{
t = $(obj);

$.ajax({
type: "POST",
url: "request.php?action=accept",
data: "id="+id,
success: function(){
t.parent(".request_buttons").hide();
$('.result').html('Request accepted');
}
});
}

关于jquery onclick 隐藏/显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9159820/

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