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

使用 Golang 和 Bootstrap 时表单数据始终为空

使用 Golang 和 Bootstrap 时表单数据始终为空

Go
慕工程0101907 2023-08-07 15:27:56
所以我尝试使用 bootstrap 创建一个表单并在 golang 中解析它,但表单数据始终返回为空。戈兰:   // CreateEmployee - handler function for creating a new employeefunc CreateEmployee(w http.ResponseWriter, r *http.Request) {    err := r.ParseForm()    if err != nil {        fmt.Println(err.Error())    }    fmt.Println(r.Form)}引导形式:<html><head><title></title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous"></head><body>    <form action="/employee" method="post">        <div class="form-group">            <label>Name</label>            <input type="text" id="name" class="form-control" placeholder="Enter name">        </div>        <div class="form-group">            <label>Title</label>            <input type="text" id="title" class="form-control" placeholder="Enter title">        </div>        <div class="form-group">            <label>Email</label>            <input type="email" id="email" class="form-control" placeholder="Enter email">        </div>        <div class="form-group">            <label>Photo</label>            <input type="text" id="photo" class="form-control" placeholder="Enter photo              location">        </div>        <div class="form-group">            <label>Phonetic</label>            <input type="text" id="phonetic" class="form-control" placeholder="Enter               phonetic pronunciation">        </div>        <button type="submit" class="btn btn-primary">Submit</button>      </form></body>我知道您必须在填充 r.Form 之前调用 ParseForm,但据我所知,这就是所需的全部。该路线工作正常,因为当我提交表单时,它正在将空地图打印到控制台。看来我在做一些愚蠢的事情,但无法弄清楚。
查看完整描述

1 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

元素中缺少name 属性<input>。如果 name 属性未设置或为空,则输入值不会包含在提交的表单中。

像这样修复:

    <div class="form-group">
        <label>Name</label>
        <input type="text" name="name" id="name" class="form-control" placeholder="Enter name">
    </div>

...其他输入元素依此类推。


查看完整回答
反对 回复 2023-08-07
  • 1 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信