验证酒店房间的可用性

时间:2011-11-24 09:36:03

标签: javascript html

我们说'A'和'B'是两种房间。酒店拥有10'A'房间和5'B'房间。当用户预订一个'A'房间时,'A'应为9,而'B'仍为可用性检查中的5。

我是怎么做到的? 这应该使用HTML中的JavaScript来完成。

1 个答案:

答案 0 :(得分:2)

似乎你甚至没有尝试过任何目的,也没有想过如何实现这一点 - 这表明你对如何解决基于软件程序的解决方案的问题知之甚少。我建议您阅读解决问题的基础知识,并使用软件/程序对实际场景进行建模。我还建议Douglas Crockford关于JavaScript的讲座和着作是一种很好的资源。

您可以通过无数种方式解决此问题。这些数据是否存储在数据库中?或者它只是纯粹的理论"在JS练习。你可以这样做......

function hotel(){
    var a_rooms = 10; 
    var b_rooms = 5;

    return {
        total_rooms : 
            function() { 
                return a_rooms + b_rooms;
            } ,
        book_a : 
            function(){ 
                if (a_rooms > 0) { 
                    a_rooms--;
                    return "A room booked (" + a_rooms + ") left";
                } else {
                    return "no A rooms left";
                }
            } ,
        book_b :
            function(){ 
                if (b_rooms > 0) { 
                    b_rooms--;
                    return "A room booked (" + b_rooms + ") left";
                } else {
                    return "no B rooms left";
                }
            }
    };
};

this example

一样