如何传递 checkbox 数组
优质
小牛编辑
127浏览
2023-12-01
如何传递checkbox数组
传递数组基本上很简单,在模板里面这样写:
<input size="40" type="checkbox" name="usergroup" />
<input size="40" type="checkbox" name="usergroup" />
<input size="40" type="checkbox" name="usergroup" />
此处唯一需要注意的就是,如果是PHP程序员转的,容易name写成usergroup[],这个是php的一个特殊语法糖,在其他的语言里面都不是这么使用的。
数据接收部分
普通接收方式:
this.this.GetStrings("usergroup")
struct接收方式:
type EditorInput struct {
Id int `form:"_"`
……
Usergroup []int `form:"usergroup"`
//此处类型根据你的需要设定,也可以写成[]interface{}
……
}
func Post(){
ei := EditorInput{}
if err := this.ParseForm(&ei); err != nil {
this.Info(err)
} else {
for _, check := range ei.Usergroup {
fmt.Println(check)
}
}
}