我有一个倒数计时器,它使用 ajax 调用来更新自身。有点像
<div class="timer5">--:--:--</div>
我想使用 jQuery 调用一个 PHP 函数(仅一次),它会在计时器到达 00:00:00 时更新数据库。
问题是,计时器可以随时增加(这是一个拍卖),所以我不能在 X 时间后运行脚本来更新数据库。当计时器真正达到零时,我必须调用脚本。
如何做到这一点? jQuery 中有某种事件吗?
最佳答案
以我的经验jquery countdown plugin对这些事情有好处。使用这个插件你可以很容易地做到这一点。
var auction_id = array('1','2','3','4','5') // auction ids in array
jQuery(auction_id).each(function(key, val){
jQuery('.countbox-'+val).countdown({
//other options ref in plugin link
onExpiry: function(){
sold(val); // passing argument
//ajax call goes here to update db
}
});
}
要更新你的时钟,我已经回答了here .答案的第二部分将为您提供全面的帮助。
如果您想在页面中创建多个拍卖时钟。您需要收集所有拍卖 ID 在数组中。然后你可以为每个拍卖创建时钟。
关于javascript - 当计时器倒计时为零时更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6534087/