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