html部分
<form method="post" action="/add"> <br><br> 您喜欢的水果?<br /><br /> <label><input name="fruits" type="checkbox" value="苹果" />苹果 </label> <label><input name="fruits" type="checkbox" value="桃子" />桃子 </label> <label><input name="fruits" type="checkbox" value="香蕉" />香蕉 </label> <label><input name="fruits" type="checkbox" value="梨" />梨 </label><br /><br /> <input type="submit" value="提交"> </form>
controller部分
func (c *MainController)Store() {
Fruit := c.GetStrings("fruits")
beego.Info(Fruit)
}
总结:
1、在html中,复选框中的name应设置为复数(简单来说,就是加s)
2、在controller中,使用 c.GetStrings()接收,和普通的接收单个字符串的c.GetString()相比,也是多个s
3、总之,就是加 s