javascript - 当计时器倒计时为零时更新数据库

标签 javascript jquery timer

我有一个倒数计时器,它使用 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/

相关文章:

javascript - Angular RxJs Observable 流合并数据

javascript - JQuery 过渡动画

javascript - 无法显示表情值

JQuery 数据表溢出

Android创建一个每秒递增一次的变量

javascript - 在网页中渲染 HTML 字符串

javascript - 类名解析不正确

jquery - BX slider 和 Jquery

ios - swift "timer"变量

actionscript-3 - 在flash as3中设置定时器