【发布时间】:2014-06-29 13:12:47
【问题描述】:
<form id="login_form">
<input type="text" name="forgot_email" placeholder="Email">
<button id="forgot_button" type="button">Send</button>
</form>
这是我的表单,它不打算发送到任何地方,不是 POST 或 GET,只是一个表单。 POST 由我的 jquery $.post 函数处理。 但是,当我在 INPUT 中单击 ENTER 时,它就像 GET 到同一页面一样。 URL 更改为“localhost/xxx.php?forgot_email="
这只发生在只有一个输入字段而不是多个输入字段的情况下,但在这里我只想要一个输入字段而不是 GET 到同一页面...
有没有办法解决这个问题..?我现在很困惑,这是简单的 HTML。 (我的 jquery 没有问题,禁用 jquery 时的行为方式相同)
【问题讨论】:
-
我不认为该表单会通过
type="button"按钮提交,无论有多少输入。 -
@TilwinJoy -“当我在 INPUT 中单击 ENTER 时”这将提交表单。在这里试试:jsfiddle.net/x7yCZ
-
我稍后用我的 Jquery 解决了这个问题,问题是当我在输入中单击 enter 时,它会使用输入的属性值将 get 函数发送到同一页面。
-
@JaredFarrish 哎呀。很好的收获。
-
您需要阻止表单上的
submit。