gin 中两个如何区分ntml文件中两个button传的post
时间: 2024-02-17 09:03:15 浏览: 22
如果你是指在HTML文件中有两个button,分别对应不同的POST请求,可以在每个button的form表单中设置不同的action路由,例如:
```html
<form action="/button1" method="post">
<!-- 第一个button的表单 -->
<button type="submit">Button 1</button>
</form>
<form action="/button2" method="post">
<!-- 第二个button的表单 -->
<button type="submit">Button 2</button>
</form>
```
然后在Gin的路由中分别处理这两个POST请求,例如:
```go
// 第一个button的路由
router.POST("/button1", func(c *gin.Context) {
// 处理第一个button的逻辑
})
// 第二个button的路由
router.POST("/button2", func(c *gin.Context) {
// 处理第二个button的逻辑
})
```
这样就可以区分HTML文件中的两个button所对应的POST请求了。
相关问题
gin 中两个如何区分两个button传的post
在gin中,可以通过路由参数来区分两个button传的post请求。例如:
```go
// 第一个button的路由
router.POST("/button1/:id", func(c *gin.Context) {
id := c.Param("id")
// 处理第一个button的逻辑
})
// 第二个button的路由
router.POST("/button2/:name", func(c *gin.Context) {
name := c.Param("name")
// 处理第二个button的逻辑
})
```
通过不同的路由参数,可以实现对两个button传的post请求的区分。
gin 中两个如何区分html文件中一个form两个button传的post
如果你是指在HTML文件中有一个form表单,里面包含两个button,分别对应不同的POST请求,可以在每个button的submit事件中设置不同的form action路由,例如:
```html
<form id="myform">
<!-- 表单内容 -->
<button type="submit" formaction="/button1">Button 1</button>
<button type="submit" formaction="/button2">Button 2</button>
</form>
```
然后在Gin的路由中分别处理这两个POST请求,例如:
```go
// 第一个button的路由
router.POST("/button1", func(c *gin.Context) {
// 处理第一个button的逻辑
})
// 第二个button的路由
router.POST("/button2", func(c *gin.Context) {
// 处理第二个button的逻辑
})
```
这样就可以区分HTML文件中的一个form表单中的两个button所对应的POST请求了。需要注意的是,在每个button中设置的`formaction`属性会覆盖在form表单中设置的`action`属性。