2011-11-24 84 views
-5

假設'A'和'B'是兩種房間。酒店擁有10個'A'房間和5個'B'房間。當用戶預訂一個'A'房間時,在可用性檢查中'A'應該是9並且'B'仍然是5。驗證酒店房間可用性

我該怎麼做? 這應該使用HTML中的JavaScript來完成。

+0

到目前爲止,你已經嘗試過什麼? – Unknown

+2

歡迎來到SO。請添加你已經工作的內容。另請參閱http://stackoverflow.com/faq關於您應該在此處詢問什麼樣的問題 –

+1

此問題需要標點符號,重寫以及您迄今嘗試過的示例。 –

回答

2

看來好像你到目前爲止還沒有嘗試過任何東西,也沒有關於如何實現這一點的想法 - 這表明你對如何解決基於軟件程序的解決方案的問題知之甚少。我建議您閱讀使用軟件/程序解決問題和建模真實世界場景的基礎知識。我還建議道格拉斯克羅克福德關於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

+0

感謝它非常有用.great。 – shantha