【发布时间】:2015-02-13 09:25:19
【问题描述】:
我有一个 jQuery 表单,我在其中禁用表单提交,直到 jQuery 被初始化。
代码看起来像这样
<form id="loginForm" role="form" class="form-horizontal col-md-8" action="">
<input type="email"/>
<input type="password"/>
<input type="submit" class="disabled">
</form>
(代码有点简化。) 通知类“已禁用”
在 jQuery 方面,我正在这样做
$().ready(function() {
$("#loginBtn").removeClass("disabled"); // This ensures that javascript was loaded before button is pushable
});
问题是当页面加载按钮被禁用并且不允许用户单击它时。但是当按钮被禁用并且用户填写表格并按回车时。表单正在提交。
我想暂停提交表单(通过任何方式),直到正确加载 jQuery。
我怎样才能做到这一点?
【问题讨论】:
-
输入是否正确设置了id属性?为什么不使用 disabled 属性而不是 disabled 类?
-
查找:[使用 jQuery 在 'Enter' 上提交表单?][1] [1]: stackoverflow.com/questions/699065/…
-
@mgamon 我试过这样做。在表单提交操作中,我尝试返回 false,但它似乎不起作用。
-
@wit_peter 很遗憾不能使用 jQuery。这个问题的唯一原因是 jQuery 没有初始化。
标签: javascript jquery html forms