对不起我初学者,我读了golang.docs,但不太了解。 我是:index.html:
<html>
<head>
</head>
<body>
<form action type="checkbox" name="test" value="A" {{.checked}}>
<input type="submit" value="save">
</body>
</html>
在main.go中 如果用户单击“保存”按钮,则选中复选框重定向该页面并显示复选框已选中
答案 0 :(得分:0)
.
在go代码中定义。
请提供执行模板的go代码片段,如下所示:
t, _ := template.ParseFiles(tmpl + ".html")
t.Execute(w, data) // the data must feature the field "checked"
或者
templates.ExecuteTemplate(w, tmpl+".html", data) // the data must feature the field "checked"
您可以将任何类型(interface {})传递给执行模板的函数&#34; data&#34;。通常它是一个Struct或Map [string]字符串。
如何设置选中 可能是&#34;检查&#34;根据发布的表格在处理者的main.go中设置。
阅读文档并更好地解释它。请
答案 1 :(得分:0)
您可以在地图中发送变量。例如:
package main
import (
"bytes"
"fmt"
"text/template"
)
func main() {
t, _ := template.New("hi").Parse("Hi {{.name}}")
var doc bytes.Buffer
t.Execute(&doc, map[string]string{"name": "Peter"})
fmt.Println(doc.String()) //Hi Peter
}