gpt4 book ai didi

jquery - 使用 jQuery 和 .load() 刷新多个 div-[unique_ID]?

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

我正在修改一个插件以允许用户对帖子进行投票。我的页面看起来像这样(当然这是简化的):

<div class="vote vote1">
//voting buttons
</div>

<div class="vote vote2">
//voting buttons
</div>

<div class="vote vote3">
//voting buttons
</div>

<div class="vote vote4">
//voting buttons
</div>

如您所见,每个投票 div 都有一个与之关联的唯一类,vote[id]。我的问题是,将投票提交到 vote.php 文件后,我需要使用新数据刷新这个独特的投票 div。当我将特定投票 div 的唯一 id 硬编码到 .load() 中时,我可以毫无问题地做到这一点,但我似乎无法使用单个脚本让它为所有投票 div 动态工作。有人可以帮助我刷新已单击的唯一投票 div 吗?

<script type="text/javascript">
jQuery(document).ready(function(){
$(".vote a.can-vote").click(
function() {
var some = jQuery(this).parent();
var thepost = jQuery(this).attr("post");
var theuser = jQuery(this).attr("user");
var updown = jQuery(this).attr("up-down");
var is_update = jQuery(this).attr("update");
var votebox = ".vote"+thepost+" span";

jQuery.ajax({
type: "POST",
url: "<?php bloginfo('template_url'); ?>/vote.php",
data: {user: theuser, post: thepost, up_down: updown, update: is_update},
cache: false,
success: function( data ){
jQuery(some).load('http://mydomain.com div.vote[ID]');
}
});
return false;
});
});
</script>

如果这是一个简单的问题,我很抱歉,但我两天来一直在尽力解决它,但没有成功;预先感谢您的帮助。

最佳答案

如果我理解得好的话:
你可以做一个“离线”技巧。
只需使用 jQuery 增加投票数,例如:

var voted = 0;
$('.vote').attr('value', function() {
voted++;
return voted;
});

更改将在浏览器中发生。与总是在页面刷新相比,您将从数据库中获取真实状态。

关于jquery - 使用 jQuery 和 .load() 刷新多个 div-[unique_ID]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6208714/

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