<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/