Как получить проверенные значения - PullRequest
0 голосов
/ 27 августа 2018

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

1 Ответ

0 голосов
/ 28 августа 2018

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

bars: = this.GetStrings ("bar")

beego params

...