是否可以阻止提交按钮提交直到加载DOM?
我正在使用jquery validate plugin进行表单validation。 它工作得很好,但是如果DOM未完全加载并且您单击“提交”按钮,则文档将忽略validation并转到“action”属性中指定的页面。 是否可以阻止提交按钮提交直到加载DOM?
如果您生成提交按钮,如下所示:
然后你可以将它放在$(document).ready(
在validation插件初始化之后:
$("#submit").prop("disabled", false);
演示: http : //jsfiddle.net/nZVrs/
您最初可以使用以下内容发出表单:
然后在JavaScript中,在准备好时更改要“激活”的表单的onsubmit
处理程序。
在解雇DOMContentLoaded
之前,有人会如何设置提交表单? 只是好奇?
如果是window.onload
我们正在谈论然后我会理解,因为页面可能需要一些时间来完全加载(特别是如果内容以前没有缓存)但DOMContentLoaded
?
在大多数情况下,在页面开始渲染之后它会如此快速地激发,几乎不可能快速地提交表单。