<form name="email" method="post" action="forms/email.php">
<div id="email">
Sign up for Email
<input type="hidden" value="<?php $page; ?>" name="page">
<input class="searchtext" name="name" type="text" value="Name" id="nameId"/>
<input class="searchtext" name="email" type="text" value="Email" id="emailId"/>
<a id="submit" class="submitbutton" onClick="document.getElementById('search-form').submit()"></a>
</div>
</form>
<script type="text/javascript">
var name = document.getElementById("nameId");
name.addEventListener("click",func,false);
function func() {
alert(name.value)
}
</script>
Run Code Online (Sandbox Code Playgroud)
我试图听取对象的点击,但它给了我一个没有方法错误的对象.
我正在写一个go程序,我需要使用命令参数.但是,如果我在运行可执行文件或go run gosite.go代码时不传递参数,则会执行以下运行时错误.
panic: runtime error: index out of range
goroutine 1 [running]:
runtime.panic(0x80c8540, 0x816d4b7)
/usr/lib/go/src/pkg/runtime/panic.c:266 +0xac
main.main()
/home/jacob/github/gosite/src/github.com/zachdyer/gosite/gosite.go:11 +0x168
Run Code Online (Sandbox Code Playgroud)
错误发生在第11行.所以我的问题是我os.Args是以错误的方式使用?这需要以不同的方式初始化吗?为什么它似乎在那里无限循环?如果我传入一个参数,程序运行时没有任何错误并打印参数.
import (
"fmt"
"os"
)
var root string
func main() {
command := os.Args[1]
if command != "" {
fmt.Println(command)
} else {
command = ""
fmt.Println("No command given")
}
createDir("public")
createDir("themes")
}
func createDir(dir string) {
root = "../../../../"
err := os.Mkdir(root + dir, 0777)
if err != nil {
fmt.Println(err)
}
}
Run Code Online (Sandbox Code Playgroud)