我在我的表單中有多個選擇輸入,我試圖在我的處理程序中獲取選定的值,但我不能,我怎樣才能獲得這些值?如何從使用Golang的表單中多選擇值?
<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>
我的處理程序:使用選項1和2
func myHandler(w http.ResponseWriter, r *http.Request) {
fmt.Println(r.FormValue("new_data")) // result-> []
fmt.Println(r.Form("new_data")) // result-> []
}
形式序列化數據從JS控制檯選擇:
>$('#myform').serialize()
>"new_data=1&new_data=2"
select在name屬性中缺少結束引用。 – 2015-02-24 15:36:52
您是否在請求中調用了['ParseForm'](http://golang.org/pkg/net/http/#Request.ParseForm)? – 2015-02-24 15:47:29
高斯這是問題,我忘了調用r.ParseForm()謝謝 – Goku 2015-02-24 15:53:26