猿问

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

我想知道如何解析在 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>


红糖糍粑
浏览 84回答 1
1回答

HUX布斯

如 Burak Serdar 对该问题的评论中所述,给定字段名称的值按文档顺序排列。如果文档包含成对的“ mynumber ”和“mytext”输入,则在两个切片中使用相同的索引来获取相应的值:&nbsp;// Set req.Form by calling ParseForm.&nbsp;if err := req.ParseForm(); err != nil {&nbsp; &nbsp; // handle bad form error&nbsp;}&nbsp;texts := req.Form["mytext"]&nbsp;numbers := req.Form["mynumber"]&nbsp;...&nbsp;if i >= len(texts) || i >= len(numbers) {&nbsp; &nbsp; &nbsp;// handle index out or range error&nbsp;}&nbsp;text := texts[i]&nbsp;number := nubmers[i]
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答