2016-05-20 48 views
0

假設我有一個index.html,裏面有兩個表格,一個表格是「Customers」,另一個表格是「Items」。有兩種形式,「添加客戶」和「添加項目」在同一視圖中。提交每個表單將向相應的表中添加一個新條目,並在數據庫中添加一個新條目,而不指向另一個視圖。我應該怎麼做?如何檢測提交的表單並據此進行處理?如何在單個模板中處理多個表單

router.post('/', function(req, res, next) { 
    // Add new customer 
}); 

router.post('/', function(req, res, next) { 
    // Add new item 
}) 
+0

只需創建兩個不同的操作? – Glubus

回答

0

有您可以採取兩種常用的方法:

  • 使用不同的URL(在動作屬性)配合不同控制,然後發出HTTP重定向到/作爲響應。
  • 向窗體中添加一個隱藏的輸入,並使用該值來切換控制器執行的行爲。