我在一個(gè)模板中有兩個(gè)表單,如何識(shí)別每個(gè) html 表單以便將其處理到我的處理程序中?是否可以在后處理程序代碼中獲取表單名稱?我正在使用 nosurf,因此我必須在同一個(gè)請(qǐng)求中生成和檢查令牌,也許我做錯(cuò)了.. <form action="/form" method="post" name="form1"> <label class="control-label">Set A</label> <div class="controls"> <input type="text" id="my" name="my"> </div> <div style="display:none;"> <input name="_formkey" type="hidden" value="{{.token}}"> </div> </form> <form action="/form" method="post" name="form2"> <label class="control-label">Set thing</label> <div class="controls"> <input type="text" id="thing" name="thing"> </div> <div style="display:none;"> <input name="_formkey" type="hidden" value="{{.token}}"> </div> </form>我的處理程序func myHandler(w http.ResponseWriter, r *http.Request) { switch r.Method{ case "GET": data:=map[string]interface{}{ "key":nosurf.Token(req), } if err := renderTemplate(w, "base", data); err != nil { log.Error(err) } case "POST": // how? if r.FormValue("my"){} ... if r.FormValue("thing"){} ... }}謝謝
1 回答

繁華開(kāi)滿天機(jī)
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
是否可以在后處理程序代碼中獲取表單名稱?
我認(rèn)為這是不可能的,但是您可以在另一個(gè)隱藏的輸入字段中發(fā)送表單名稱。
- 1 回答
- 0 關(guān)注
- 148 瀏覽
添加回答
舉報(bào)
0/150
提交
取消