javascript - .val() 不起作用 - 找不到解决方案

标签 javascript jquery

$(document).ready(function() {
 var login = $("#login").val();
 var password = $('#password').val();


 $('.login-button').click(function() {
  alert(login);
 });
});

HTML

<form method="post" class="login">  <p id="login-error"></p>
<p>
  <label for="login">Username:</label>
  <input type="text" name="login" id="login" placeholder="username">
</p>

<p>
  <label for="password">Password:</label>
  <input type="password" name="password" id="password" placeholder="password">
</p>

<p class="login-submit">
  <button class="login-button">Login</button>
</p>

<p class="forgot-password">Fill your username and password.</p>   </form>

什么也没显示!这是怎么回事?有什么解决办法吗? ID 名称正确

编辑: 我还有另一个问题。不想为此提出另一个问题。我试图从 validate.php 获取 ajax 答案(它位于/views/admin/validate.php - 它在打开 domain.com/validate 时运行)

$(document).ready(function() {  
$('.login-button').click(function() {
var login = $("#login").val();
var password = $('#password').val();
$.ajax({
  type: 'POST',
  url: '/view/admin/validate.php',
  data: {
  login : login,
  password : password
  },
  success: function(data){
    $('#login-error').html(data);
  }
});
});
});

验证.php

<?php
session_start();
$user = mysql_real_escape_string($_POST['login']);
$password = mysql_real_escape_string(sha1($_POST['password']));
$query = mysql_query("SELECT * FROM  `users` WHERE name =  '$user' AND pass =  '$password' AND privileges = 'superuser'");
$num_rows = mysql_num_rows($query);
if($num_rows == '0') {
echo "Username and Password are incorrect! (Maybe you don't have permission!)";
}
elseif($num_rows == '1') {
$expire = time()*60*60*60*60;
setcookie("user","$user",$expire);
$_SESSION['user'] = $user;
include '/views/admin/admin.php';
}
?>

应该返回用户名和密码不正确! (也许你没有权限!) - 但它没有..有什么解决方案吗??

最佳答案

var login = $("#login").val();

当该行运行时,输入为空。

您需要在用户输入内容后获取值。

关于javascript - .val() 不起作用 - 找不到解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17011507/

相关文章:

javascript - 每个图像的唯一 URL(最好只附加一个散列)直接显示弹出图像

javascript - 如何处理多个域的 Google Analytics 跟踪代码以及某些域具有不同根文件夹的情况

javascript - 没有使用 node.js 连接到数据库

javascript - 在调整窗口大小时将动态值分配给变量 - javascript

javascript - 将纯文本转换成<输入类型="text">

javascript - Apollo 服务器 - GraphQL 错误 : There can be only one type named "Query"

javascript - 使用 jquerymobile 网络应用程序框架的聊天应用程序

javascript - 如何覆盖 Jquery 自动完成的用户输入?

javascript - 尝试使用 Javascript/Jquery 解析 XML 文件时出现错误

javascript - iDangerous Swiper 未检测到滑动