- 绑定 HTML 复选框
绑定 HTML 复选框
参见详细信息
main.go
...type myForm struct {Colors []string `form:"colors[]"`}...func formHandler(c *gin.Context) {var fakeForm myFormc.ShouldBind(&fakeForm)c.JSON(200, gin.H{"color": fakeForm.Colors})}...
form.html
<form action="/" method="POST"><p>Check some colors</p><label for="red">Red</label><input type="checkbox" name="colors[]" value="red" id="red"><label for="green">Green</label><input type="checkbox" name="colors[]" value="green" id="green"><label for="blue">Blue</label><input type="checkbox" name="colors[]" value="blue" id="blue"><input type="submit"></form>
结果:
{"color":["red","green","blue"]}
