如何将可变价格和总额添加到我的预订表中


How do I add variable pricing and totals to my booking form?

以下是我试图实现的目标:

首先,我试图找到一个列出所选房间价格的位置。

其次,如果他们选择多个房间或其他项目,我需要将价格相加(一旦我确定了价格,他们可以将船租赁、水疗、门票等选项添加到房间总数中)。

第三,我正在想办法显示每个房间的价格,并根据他们选择的日期进行价格变化。例如,如果他们在夏天选择一个工作日,如果他们选择一个周末,它会显示一个不同的费率,或者如果他们选择多天,它会将周末和工作日的不同费率显示并制成表格。如果他们预订了7晚或7晚以上,还会自动提供一晚免费住宿。并根据季节进行更改。

我想我在这里太过头了,如果我像我怀疑的那样,有没有其他的方法可以解决这个问题?

这是我正在使用的表格:

https://jsfiddle.net/kg5wa2Lv/

代码

(function($){
function floatLabel(inputType){
    $(inputType).each(function(){
        var $this = $(this);
        // on focus add cladd active to label
        $this.focus(function(){
            $this.next().addClass("active");
        });
        //on blur check field and remove class if needed
        $this.blur(function(){
            if($this.val() === '' || $this.val() === 'blank'){
                $this.next().removeClass();
            }
        });
    });
}
// just add a class of "floatLabel to the input field!"
floatLabel(".floatLabel");

很难遵循你的想法。这对我来说可能是个问题,所以请不要生气

答案是——你能列出一份物品清单,里面有每个报价的信息吗?这样,您就可以告诉总价——如果某个东西发生了更改,那么您可以跟踪更改、更新对象或将其从列表中删除——然后求和得到总价。

将优惠列表视为对象-add_offer、remove_offer、change_offer-这些都是方法。sum_up也应该是单独的报价。在更改时,您需要触发适当的方法,获得新的值,并将它们放置在正确的位置。

另一种选择是考虑角度。。。就我个人而言,我不喜欢那种"问题——只需要使用更大的图书馆……"的建议,但它可以解决这个问题。使用双向绑定,您只需放置变量并更新它…