Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript .val()不';t工作-can';我找不到解决办法_Javascript_Jquery - Fatal编程技术网

Javascript .val()不';t工作-can';我找不到解决办法

Javascript .val()不';t工作-can';我找不到解决办法,javascript,jquery,Javascript,Jquery,HTML validate.php $(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, pass

HTML

validate.php

$(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);
  }
});
});
});

当此行运行时,输入为空

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

var login = $("#login").val();
当此行运行时,输入为空

用户键入内容后,您需要获取值。

试试:

var login = $("#login").val();
$('.login-button').click(function() {
  var login = $('#login').val();
  alert(login);
 });
或:

或:

试试看:

$('.login-button').click(function() {
  var login = $('#login').val();
  alert(login);
 });
或:

或:



正确的。。。忘了吧!谢谢!将在10分钟内接受答案。我编辑了这篇文章,还有另一个问题,请帮助找到解决方案。@TigranMuradyan:您需要从事件处理程序
返回false
,以防止提交表单的默认操作。我应该在何处写入return false?@TigranMuradyan在单击handlerRight的末尾。。。忘了吧!谢谢!我会在10分钟内接受答案。我编辑了帖子,还有一个问题,请帮助找到解决方案。@TigranMuradyan:您需要从事件处理程序中返回false
,以防止提交表单的默认操作。我应该在何处写入return false?@TigranMuradyan在click handlerSLaks末尾正确,这里有一个有效的演示:不要以纯文本形式存储密码。如果你有不同的问题,请询问不同的问题。在一篇帖子里问两个问题会引起一些混乱。这很有效!谢谢,但是关于这一点-不要以明文形式存储密码。这是存储密码的正确方法:)@TigranMuradyan-以下是一些解决方案:SLaks是正确的,这里有一个工作演示给你:不要用纯文本存储密码。如果你有不同的问题,问不同的问题。在一篇帖子里问两个问题会引起一些混乱。这很有效!谢谢,但是关于这一点-不要以明文形式存储密码。以下是存储密码的正确方法:)@TigranMuradyan-以下是一些解决方案:
$('.login-button').click(function() {
  var login = $('#login').val();
  alert(login);
 });
$('.login-button').click(function() {
  alert($("#login").val());
 });
$('.login-button').click(function() {
      var login = $("#login").val();
      alert(login);
     });
var login = "";
$('.login-button').click(function() {
      login = $("#login").val();
      alert(login);
     });