Javascript 为什么不显示错误消息 函数validate(){ var a=document.form.name.value; 如果(!(a)){ document.getElementById(“errorBox”).innerHTML=“*请填写必填项”; }否则{ document.getElementById(“errorBox”).innerHTML=“”; } } 姓名:
不知道为什么没有显示该错误消息?在javascript中,空字符串与Javascript 为什么不显示错误消息 函数validate(){ var a=document.form.name.value; 如果(!(a)){ document.getElementById(“errorBox”).innerHTML=“*请填写必填项”; }否则{ document.getElementById(“errorBox”).innerHTML=“”; } } 姓名:,javascript,Javascript,不知道为什么没有显示该错误消息?在javascript中,空字符串与空值或未定义值不同。。。但他们都决心在某种情况下造假 试试这个: <html> <head> <script type="text/javascript"> function validate() { var a = document.form.name.value; if(!(a)) {
空值或未定义值不同。。。但他们都决心在某种情况下造假
试试这个:
<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>
看看这把小提琴,找到一个有效的解决方案:
如果它在代码中不起作用,那么错误就在别处。请查看控制台中的错误(请参阅此链接以开始使用chrome:)。在javascript中,空字符串与null
值或未定义的值不同。。。但他们都决心在某种情况下造假
试试这个:
<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>
看看这把小提琴,找到一个有效的解决方案:
如果它在代码中不起作用,那么错误就在别处。查看控制台中的错误(请参阅此链接以开始使用chrome:)。替换以下代码
if(!a){
// your code
}
使用此代码
var a = document.form.name.value;
if( a == "" )
{
document.getElementById("errorBox").innerHTML = "*Please fill required";
}
如果问题仍未解决,请向我们显示您的html代码,以便我们检查是否存在任何错误。替换您的以下代码
if(!a){
// your code
}
使用此代码
var a = document.form.name.value;
if( a == "" )
{
document.getElementById("errorBox").innerHTML = "*Please fill required";
}
如果问题仍然没有解决,请向我们展示您的html代码,以便我们检查是否存在任何错误。请尝试设置断点,看看a的值是多少,以及发生了什么情况如何设置断点chenop??这是一个很好的基本问题-请检查此问题,添加相关的html代码。请尝试放置断点,并查看a的值以及发生了什么情况。如何放置断点chenop??这是一个很好的基本问题-请检查此问题,添加相关的html代码。无论是在IF或else IF derlin中,无论是在IF或else IF derlin函数中验证(){var a=document.form.name.value;if(!(a)){document.getElementById(“errorBox”).innerHTML=“*请填写必填项”}其他{document.getElementById(“errorBox”).innerHTML=“;}名称:
我什么也没发生……不知道如何发布我在评论区发布的完整代码欢迎,如果它对你有效。请始终记住,通过单击勾选符号接受未来用户的答案。函数validate(){var a=document.form.Name.value;if(!(a)){document.getElementById(“errorBox”).innerHTML=“*请填写必填项”}其他{document.getElementById(“errorBox”).innerHTML=“;}}姓名:
我什么也没发生……我不知道如何发布我在评论区发布的完整代码。欢迎,如果它对你有用的话。请记住,通过单击勾号符号为未来用户接受答案。