如何在express中的单个模板中处理多个表单

时间:2016-05-20 12:05:10

标签: javascript express

假设我有一个index.html,里面有2个表,一个表是"客户",另一个是" Items"。有两种形式,"添加客户"和"添加项目"在同一视图中。提交每个表单将向相应的表添加新条目,并在数据库中添加新条目,而不指向另一个视图。我该怎么做?如何检测提交的表格并相应处理?

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

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

1 个答案:

答案 0 :(得分:0)

您可以采取两种常用方法:

  • 在不同的控制器中使用不同的URL(在操作属性中),然后将HTTP重定向发送到/作为响应。
  • 向表单添加隐藏的输入,并使用其值来切换/控制器执行的行为。