Как получить проверенные значения

С помощью этого 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")?

🤔 А знаете ли вы, что...
Одной из фишек Go является многопоточность через горутины (goroutines) и каналы (channels).


220
1

Ответ:

Решено

Вы можете получить такие параметры массива

bars: = this.GetStrings ("бар")

параметры beego