С помощью данного 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")
?