为了账号安全,请及时绑定邮箱和手机立即绑定

解析在 Go 中属于一起的表单输入

解析在 Go 中属于一起的表单输入

红糖糍粑 2022-06-06 15:57:05
我想知道如何解析在 Go 中属于一起的表单输入字段。以下示例对每个数字和文本有 2 个输入。输入的名称和数字都相同。 每个的输入都<li>属于一起,它们需要像那样解析。解析输入时是否有任何东西可以确保正确的顺序......?还是将输入的每个名称与索引(例如 mynumber1 和 mytext1、mynumber2 和 mytext2)结合起来更好?<form>    <ul>        <li>            <input type="number" name="mynumber" value="">            <input type="text" name="mytext" value="">        </li>        <li>            <input type="number" name="mynumber" value="">            <input type="text" name="mytext" value="">        </li>        </ul></form>
查看完整描述

1 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

如 Burak Serdar 对该问题的评论中所述,给定字段名称的值按文档顺序排列。如果文档包含成对的“ mynumber ”和“mytext”输入,则在两个切片中使用相同的索引来获取相应的值:


 // Set req.Form by calling ParseForm.

 if err := req.ParseForm(); err != nil {

    // handle bad form error

 }

 texts := req.Form["mytext"]

 numbers := req.Form["mynumber"]


 ...


 if i >= len(texts) || i >= len(numbers) {

     // handle index out or range error

 }

 text := texts[i]

 number := nubmers[i]


查看完整回答
反对 回复 2022-06-06
  • 1 回答
  • 0 关注
  • 83 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号