问题

如果文本框为空,则返回true
2001年12月31日终了的两年期收入和支出及准备金和基金结余变动报表 否则,显示确认

工作测试: http://next.plnkr.co/edit/KfD3oznkl3eBXgPx

我想做的是:

当用户输入尝试单击“提交”并且密码文本字段为空白时,它应该直接返回true,但如果密码文本字段有数据,它应该显示确认提示.

我做了什么:

当密码文本字段为空时,它直接返回true,但是当有值时,它显示确认,但即使我点击确认框中的“no”,它也返回true

码:

 <script>
function validateForm(e) {
  var password=document.getElementById("password").value;
  if (password==""){
    return true;
  }
  else{
    confirm("Are You Sure you wanted to change password?");
  }
}
</script>
<h1> Edit Profile </h1>
<form onSubmit="return validateForm()">
  <input type="text" placeholder="Username" id="uname"><br>
  <input type="password" placeholder="password" id="password"><br>
  <input type="text" placeholder="email" id="email"><br>
  <input type="submit" id="check" value="OK">
</form> 

  最佳答案

确认返回一个您在程序中没有使用的布尔值。 在确认之前尝试添加返回以实际利用确认函数给出的值

 if (password==""){
    return true;
}
else{
  return confirm("Are You Sure you wanted to change password?");
}
 

希望这有帮助:)

  相同标签的其他问题

javascripthtml