如何检索选中的值

How to retrieve checked values

使用这个给定的 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") 有什么区别?

你可以这样获取数组参数

bars := this.GetStrings("bar")

beego params