Javascript 当仍有东西要加载时停止表单提交

Javascript 当仍有东西要加载时停止表单提交,javascript,forms,Javascript,Forms,我已经写了一段代码。我只是想看看它是否有效!!!考虑并行下载。 我禁用按钮,然后在处理表单的脚本标记后启用它。 我想确保用户在加载必要的文件之前不会提交表单,比如“checkform.js” document.getElementById('submit').setAttribute('disabled','disabled'); document.getElementById('submit')。removeAttribute('disabled'); 试试这个: 1.在submit btn

我已经写了一段代码。我只是想看看它是否有效!!!考虑并行下载。 我禁用按钮,然后在处理表单的脚本标记后启用它。 我想确保用户在加载必要的文件之前不会提交表单,比如“checkform.js”


document.getElementById('submit').setAttribute('disabled','disabled'); document.getElementById('submit')。removeAttribute('disabled');
试试这个: 1.在submit btn的属性中添加disable。 2.将onload属性添加到checkform脚本标记

<input type="text"><br>
<input type="submit" value="submit" id="submit" disabled="disabled">

<script>
    function checkformLoaded() {
        document.getElementById('submit').removeAttribute('disabled');
        // do whatever else you want after the script is loaded!
    }
</script>

<script src="checkform.js" onload="checkformLoaded"></script>

函数checkformLoaded(){ document.getElementById('submit')。removeAttribute('disabled'); //加载脚本后,执行任何其他操作! }
您也可以等待整个
窗口加载。加载所有资源(包括检查表单的JS文件)后,将触发此命令:

window.onload = function() {
    document.getElementById('submit').removeAttribute('disabled');
}

我必须在onload=“checkformload()”中添加括号才能工作。谢谢,我认为这需要加载所有图像和其他内容,然后用户可以单击提交,但通过上面的代码,用户可以在加载checkform.js文件时发送数据。
window.onload = function() {
    document.getElementById('submit').removeAttribute('disabled');
}