javascript - 错误在哪里?
问题描述
当我单击按钮时,它不起作用,我要去“logado.html”并且我没有收到警报。我需要帮助,为什么我会收到此消息?我需要当我单击“登录”按钮时,js 验证“登录”或“登录森哈”是否为空。
HTML:
<!DOCTYPE html>
<html>
<link rel="stylesheet" type="text/css" href="css/login.css">
<meta charset="utf-8">
<head>
<title>Login uCar</title>
</head>
<body>
<div class="loginbox">
<img src="img/RA.png" class="avatar">
<h1>Login</h1>
<div class="espaçobugado"></div>
<form>
<p>RA</p>
<div class="espaçobugado2"></div>
<input type="number" name="username" value="" id="login">
<p>Senha</p>
<div class="espaçobugado2"></div>
<input type="password" name="password" placeholder="" id="loginsenha">
<input type="submit" name="login" value="Login" onclick="myLogin()"><br>
<a href="">Perdeu sua senha?</a><br>
<div class="espaçobugado"></div>
<a href="">Não tem uma conta?</a>
</form>
</div>
<script type="text/javascript" src="js/login.js"></script>
</body>
</html>
JS:
var x = document.getElementById("login").value;
var y = document.getElementById("loginsenha").value;
function myLogin() {
if (x = "") {
alert("Coloque seu RA por favor.")
}
else if (y = "") {
alert("Coloque sua senha por favor.")
}
else {
window.open("logado.html")
}
}
解决方案
1)==
不使用=
2)获取x
价值并y
价值inside
功能没有out
功能。
function myLogin() {
var x = document.getElementById("login").value;
var y = document.getElementById("loginsenha").value;
if (x == "") {
alert("Coloque seu RA por favor.");
}
else if (y == "") {
alert("Coloque sua senha por favor.");
}
else {
window.open("logado.html")
}
}
function myLogin() {
var x = document.getElementById("login").value;
var y = document.getElementById("loginsenha").value;
if (x == "") {
alert("Coloque seu RA por favor.");
}
else if (y == "") {
alert("Coloque sua senha por favor.");
}
else {
window.open("logado.html")
}
}
<div class="loginbox">
<img src="img/RA.png" class="avatar">
<h1>Login</h1>
<div class="espaçobugado"></div>
<form>
<p>RA</p>
<div class="espaçobugado2"></div>
<input type="number" name="username" value="" id="login">
<p>Senha</p>
<div class="espaçobugado2"></div>
<input type="password" name="password" placeholder="" id="loginsenha">
<input type="submit" name="login" value="Login" onclick="myLogin()"><br>
<a href="">Perdeu sua senha?</a><br>
<div class="espaçobugado"></div>
<a href="">Não tem uma conta?</a>
</form>
</div>
推荐阅读
- javascript - Javascript在另一个数组中的一个数组中查找给定变量值的位置
- java - 为 Spring Data Neo4j 创建动态查询
- haskell - 不能在关联数据类型中使用 DataKinds 吗?
- c# - 覆盖派生控件中的 CreateHandle 方法
- react-redux - 如何编写更新 Redux 商店的操作?
- nginx - Nginx 重写发送除一个之外的所有查询参数
- sparql - SPARQL 查询(包括 Wikidata 上的子查询)给出了意想不到的结果
- javascript - 拆分数组并循环以发布到 Web 挂钩端点
- php - 如何从 PHP 中的时钟时间中减去十进制时间
- html - HTML / CSS:当位置是绝对时通过页脚的内容