javascript - 为什么不显示错误消息

标签 javascript

<html>
    <head>
        <script type="text/javascript"> 
        function validate() { 
            var a = document.form.name.value;

            if(!(a)) { 
                document.getElementById("errorBox").innerHTML = "*Please fill required"; 
            } else { 
                document.getElementById("errorBox").innerHTML = ""; 
            }
        } 
        </script> 
    </head> 
    <body> 
        <form method= "post" name="form" onsubmit="return validate();"> 
            Name :<input type="text" id="name" name="name" />
            <div id="errorBox"> </div> <br> 
            <input type="submit" name="submit" value="submit" /> 
            <input type="Reset" name="Reset" /> 
    </body>

不知道为什么没有显示该错误消息?

最佳答案

替换以下代码

var a = document.form.name.value;
if( a == "" )
        {
    document.getElementById("errorBox").innerHTML = "*Please fill required";

  } 

使用此代码

var a = document.getElementById("name").value;
if(!(a))
{
    document.getElementById("errorBox").innerHTML = "*Please fill required";

}

如果问题仍未解决,请向我们展示您的html代码,以便我们检查是否有任何错误。

关于javascript - 为什么不显示错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39011073/

相关文章:

javascript - 在 vue 中结合条件类和非条件类

javascript - 如何使用 HTML5/JavaScript 检查连接类型(WiFi/LAN/WWAN)?

javascript - 为什么 Jquery 倒计时器不接受 PHP 日期?

javascript - 独立为同一类的元素设置动画

javascript - 使用AJAX调用Node.js文件发送短信

JavaScript 使用正则表达式和偏移量开始

javascript - 更新状态后组件未重新渲染(调用了mapStateToProps)

javascript - 在页面重新加载 Jquery 时执行操作

javascript - 侧边菜单栏的过渡效果

javascript - javascript 中的这种递增有什么问题?