登录
首页 >  Golang >  Go问答

在 Golang 中填充下拉框

来源:stackoverflow

时间:2024-02-27 10:45:22 379浏览 收藏

目前golang学习网上已经有很多关于Golang的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《在 Golang 中填充下拉框》,也希望能帮助到大家,如果阅读完后真的对你学习Golang有帮助,欢迎动动手指,评论留言并分享~

问题内容

在我的程序中,我有一个产品结构

type product struct{
    supplierid          string
    category1           string
    category2           string  
    defaultcolor        string 
    supplierref         string  
}

在我的表格上

    <div class="form-group row">
          <label for="category2" class="col-sm-2 col-form-label">sub category</label>
          <div class="col-sm-4">
            &lt;select class=&quot;form-control&quot; value=&quot;{{ .category2 }}&quot;  name=&quot;category2&quot; id=&quot;category2&quot;&gt;
              <option value="select">select</option>
              <option value="1">dresses</option>
              <option value="2">skirt</option> 
              <option value="3">blouses</option> 
              <option value="4">pants</option> 
              <option value="5">hand bags</option> 
            &lt;/select&gt;
          </div>
        </div>

要从数据中移动日期(从源到表单),我有以下代码

product := Product{}
    product.Category2 = "5"     //for Hand Bags

问题:我的表单未随所选项目一起呈现。 (我是 go/html 新手)


解决方案


您必须使用选项的“selected”属性:

<option value="1" {{if eq .Category2 "1"}}selected{{end}}>Dresses</option>
<option value="2" {{if eq .Category2 "2"}}selected{{end}}>Skirt</option>
...

到这里,我们也就讲完了《在 Golang 中填充下拉框》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>