【发布时间】:2009-11-19 10:10:09
【问题描述】:
我正在创建一个网站,用户可以在其中以无声拍卖的方式对物品进行出价。我希望能够以某种方式启动一个计时器,然后让用户对这些项目进行投标。一旦计时器达到一定数量,我希望能够移除拍卖物品的出价功能。
有谁知道我这样做的最佳方法以及哪些功能或插件可能会有所帮助?我更喜欢纯 PHP 方法,但我想 PHP 和 jQuery 之间的混合很可能会以某种方式解决我的问题?有什么建议么?我该怎么做?
提前谢谢你!
【问题讨论】:
我正在创建一个网站,用户可以在其中以无声拍卖的方式对物品进行出价。我希望能够以某种方式启动一个计时器,然后让用户对这些项目进行投标。一旦计时器达到一定数量,我希望能够移除拍卖物品的出价功能。
有谁知道我这样做的最佳方法以及哪些功能或插件可能会有所帮助?我更喜欢纯 PHP 方法,但我想 PHP 和 jQuery 之间的混合很可能会以某种方式解决我的问题?有什么建议么?我该怎么做?
提前谢谢你!
【问题讨论】:
我要做的是在与拍卖相关的数据库条目上设置一个结束日期。然后你只需要检查当前日期是在结束日期之前还是之后。
然后在前端您可以简单地显示结束日期和当前日期之间的差异,也可以使用一些javascript。
当然,在做任何事情之前检查你的 php 中的拍卖没有结束是很重要的,因为绕过 javascript 真的很容易。
【讨论】:
jQuery Countdown,这个插件可能对你有帮助
检查您需要使用的“回调事件”部分。
是这样的
$('#shortly').countdown({until: shortly,
onExpiry: liftOff, onTick: watchCountdown});
$('#shortlyStart').click(function() {
shortly = new Date();
shortly.setSeconds(shortly.getSeconds() + 5.5);
$('#shortly').countdown('change', {until: shortly});
});
function liftOff() {
alert('We have lift off!');
}
function watchCountdown(periods) {
$('#monitor').text('Just ' + periods[5] + ' minutes and ' +
periods[6] + ' seconds to go');
}
【讨论】: