我是一个 javascript 新手,我正在尝试组合两段单独工作但不一起工作的代码:
- 验证我的表单以检查长度、宽度和高度是否非零
- 如果表单有效,则提交表单并在内容加载时显示 css 初始加载屏幕
这是我不成功的尝试:
<script type = "text/javascript">
function notEmpty(elem, helperMsg){
if (elem.value.length == 0) {
alert(helperMsg);
elem.focus(); // set the focus to this input
return false;
}
return true;
}
function show() {
if ((notEmpty(document.getElementById('length'), 'Please Enter a Length')==true) &&
(notEmpty(document.getElementById('height'), 'Please Enter a Height')==true) &&
(notEmpty(document.getElementById('weight'), 'Please Enter a Weight')==true)) {
document.getElementById("myDiv").style.display="block";
setTimeout("hide()", 10000); // 10 seconds
}
}
function hide() {
document.getElementById("myDiv").style.display="none";
}
</script>
我的表单将调用show()
表单提交。myDiv 是一个 CSS 加载页面元素,在页面加载时出现。再次,如果我的尝试失败了,我深表歉意,我对 javascript 很陌生,如果有任何建议可以为我指明正确的方向,我将不胜感激。