将选择的数据返回到包含键值对的表单元素中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将选择的数据返回到包含键值对的表单元素中相关的知识,希望对你有一定的参考价值。

我是Golang的新手。我有带键值对组成的下拉元素的表单。当我提交表单时,它无法通过验证(失败与下拉元素无关)。我必须发回所有正确的捕获日期,包括在我的下拉菜单中选择的项目。

我还没有去过。一个人如何发回选择的内容?我的html如下所示。

<div> 
   {{ with .Errors.Size }}
       <p class="error text-danger">{{ . }}</p>
   {{ end }}
   <label for="size" class="col-sm-2 col-form-label">Size</label>
      <select class="form-control"  name="size" id="size">
          {{range $key, $value := .Sizes }}
            <option value="{{ $value }}">{{ $key }}</option>  
          {{end}}
      </select> 
</div>
答案

错误发生后再次渲染模板时,必须设置选项的选定属性。

{{range $key, $value := .Sizes }}
  <option value="{{ $value }}" {{if eq $value .SelectedItem}}selected{{end}}>{{ $key }}</option>  
{{end}}

以上,.SelectedItem是您传递给包含所选项目的模板的变量。]​​>

以上是关于将选择的数据返回到包含键值对的表单元素中的主要内容,如果未能解决你的问题,请参考以下文章

Ajax的post表单,不在url后接一大串参数键值对的方法

如何将包含多个键值对的列拆分为pyspark中的不同列

HashMapHashTableConcurrentHashMap详解

数组

用于聚合键包含数字的键值对的算法

JS基础 Map是一组键值对的结构