我在结帐页面上添加了一个新的日期字段。我想创建一个基于日期的交货费计算。
日期字段具有“update\\u totals\\u on\\u change”类。手动更改时,将按预期重新计算总计。不幸的是,当我在这个字段上使用jQuery日期选择器时,总计没有更新。
在我看来,我应该在datepicker的回调中触发update\\u checkout方法。在WooCommercecheckout.js
脚本有一个input\\u changed()触发“$”(“body”)。触发器(“update\\u checkout”)。但我不能直接从datepicker的回拨中给他们打电话。
jQuery("#delivery_date").datepicker({
minDate: new Date(),
firstDay: 1,
onSelect: function () {
$( \'body\' ).trigger( \'update_checkout\' );
}
});
如何使用datepicker使用update\\u totals\\u on\\u change功能?
编辑:
我尝试过触发change()函数,但在调用回调函数时,日期选择器始终停止工作。
jQuery("#delivery_date").datepicker({
minDate: new Date(),
firstDay: 1,
onSelect: function () {
$(this).change();
}
});