浏览 1228
扫码
如何传递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)}}}