Go 如何检索已检查的值

Go 如何检索已检查的值,go,beego,Go,Beego,通过这个给定的HTML代码,我能够添加一个简单的javascript函数来验证是否至少选中了一个复选框 现在我只收到第一个选中复选框的值,即使三个复选框都选中了 HTML: <label class="foo"> <input type="checkbox" name="bar[]" value="W01"> <span class="label-body">Apple</span> </label> <

通过这个给定的HTML代码,我能够添加一个简单的javascript函数来验证是否至少选中了一个复选框

现在我只收到第一个选中复选框的值,即使三个复选框都选中了

HTML

<label class="foo">
       <input type="checkbox" name="bar[]" value="W01">
       <span class="label-body">Apple</span>
</label>
<label class="foo">
       <input type="checkbox" name="bar[]" value="W02">
       <span class="label-body">Banana</span>
</label>
<label class="foo">
       <input type="checkbox" name="bar[]" value="W03">
       <span class="label-body">Melon</span>
</label>
func (this *SendController) Post() {

    beego.Info(this.GetString("bar[]"))
    // ...
}
如何获取所有选中复选框的列表,即W01和W03

奖金问题:
this.GetString(“foo”)
this.Input().Get(“foo”)
之间有什么区别?

您可以像这样获取数组参数

bar:=this.GetStrings(“bar”)


考虑GetStrings方法。第二个问题涉及到。看起来,this.GetString(“foo”)与this.Input().Get(“foo”)之间没有太大区别。谢谢,这就是我要找的。