我希望产品页面只刷新,而不是在客户点击过滤器按钮时重新加载..
答案 0 :(得分:0)
希望你做得很好。
关闭你的问题非常简单,所有你要做的就是你需要激活ajax调用,它必须是Prototype的原生js所以它对你来说很容易。
现在何时触发ajax调用或调用java脚本函数是在单击过滤器时。
原型中的ajax调用示例,您可以在代码中对其进行构建。
document.observe("dom:loaded", function() {
sDate=($$('[name="startDate"]')[0].value)
eDate=($$('[name="endDate"]')[0].value)
pid=($$('[name="prodId"]')[0].value)
new PeriodicalExecuter(function(pe)
{
new Ajax.Request('/index.php/productcountdown/index/timerDisplay', {
method: 'post',
parameters:{startdate: sDate, enddate: eDate, prodId:pid},
onSuccess: successFunc,
onFailure: failureFunc
});
},3);
});
function successFunc(response)
{
if (200 == response.status)
{
if (response.responseText=="true")
{
$("timerBlock").show();
}
else
{
$("timerBlock").hide();
}
}
}
function failureFunc(response){
}
在上面的例子中,我已经给出了加载事件,所有你要做的就是点击过滤器调用它。
希望这会让你成为一天!
干杯!!!
等你评论:) :); P