Mam wielu wybierz wejście w moim formularzu i próbuję uzyskać wybrane wartości w mojej obsługi, ale nie mogę, w jaki sposób uzyskać te wartości?W jaki sposób uzyskać wartości wielokrotnego wyboru z formularza za pomocą Golanga?
<form action="process" method="post">
<select id="new_data" name="new_data class="tag-select chzn-done" multiple="" style="display: none;">
<option value="1">111mm1</option>
<option value="2">222mm2</option>
<option value="3">012nx1</option>
</select>
</form>
Moja Handler:
func myHandler(w http.ResponseWriter, r *http.Request) {
fmt.Println(r.FormValue("new_data")) // result-> []
fmt.Println(r.Form("new_data")) // result-> []
}
formie serializowane dane z opcji 1 i 2 wybranymi z konsoli JS:
>$('#myform').serialize()
>"new_data=1&new_data=2"
Po wybraniu brakuje zamkniętej oferty na nazwę atrybutu. –
Czy wywołałeś na żądanie ['ParseForm'] (http://golang.org/pkg/net/http/#Request.ParseForm)? –
Ups to był problem, zapomniałem zadzwonić r.ParseForm() dzięki – Goku