golang模板中的HTML表单提交

我正在使用 go 语言使用 go-template 提交 HTML 表单。得到一些奇怪的结果。


基本思想是我有一个名为 Page 的数据结构,其中包含一些元素。该模板填充了一个页面数组。在模板中,我遍历每个页面并显示其内容。这些内容中的每一个都嵌入在一个带有各自链接的 HTML 表单中。单击链接后,它将提交相应的表单。


代码片段如下:


{{range $index, $element := .Pages}}                                                                            

  <form action="/detailNews" id="readMore{{$index}}" method="post" name="readMore{{$index}}">

    //displaying elements from each page                    


    <div id="more">

      <input name="query" type="hidden" value="{{printf "%s" .Title}}">                         

      <a href="#" onclick="document.readMore{{$index}}.submit()">Read More</a>

    </div>


  </form>

{{end}}

该代码主要适用于一个小问题。id 和 name 属性按预期生成输出,例如:readMore0、readMore1等。


问题出在“a”标签上,其中 onclick 属性填充了以下内容:document.readMore 0 .submit()、document.readMore 1 .submit()等。注意0, 1 周围的空间。有了这个,单击链接时未找到相应的表单。


我想不通这是什么原因。


任何帮助将不胜感激。


慕码人2483693
浏览 368回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go