【发布时间】:2015-05-03 14:08:45
【问题描述】:
我正在尝试提交 HTML 表单,
<form action="go.php">
<input id="I" type="button" name="submit" value="Go" onclick="this.form.submit()"/>
</form>
上面的代码失败了,但是如果我把按钮的名字改成别的,比如,
<form action="go.php">
<input id="I" type="button" name="bt" value="Go" onclick="this.form.submit()"/>
</form>
它有效。为什么?这两者有什么区别?
【问题讨论】:
-
当你要提交时,为什么要使用 type="button"。使用 type="submit"
-
在您的浏览器控制台窗口中,您可能会看到如下消息:
Uncaught TypeError: this.form.submit is not a function。这暗示了这个问题,下面@Pointy的回答最好地解释了它。
标签: javascript html forms