2016-05-17 80 views
-1

我设置通过jQuery一个全局变量为这样:JS变量返回对象不珍惜

user = $("#user").val(); 

具体地说而不var以便它可以的function外面拉动。

当我试图拉动变量后,我得到的是[object HTMLInputElement]

下面是我用拉的是变量的代码,

<script type="text/javascript"> 
     document.getElementById("user-login-info").innerHTML = "Hello, "+user; 
</script> 

我在做什么错在这里?

+0

“具体没有'var',以便它可以在函数范围外拉”。不要这样做 – Oriol

+0

你能分享你的javascript吗? 你想达到什么目的? 你使用了一个window.onload事件吗? 你使用onclick或其他东西来显示值? –

+0

分享你的整个代码在www.jsfiddle.net –

回答

1

我已经检查并修改一点

$("#login-submit").click(function() { 
        user = $("#user").val(); 
        pass = $("#pass").val(); 
        var dataString = "user="+user+"&pass="+pass; 
        var linkString = "index.html#home"; 
        if (user == "" || pass == "") { 
         alert("Please fill in all fields"); 
        } 
        else { 
         $.ajax({ 
          type: "POST", 
          url: "http://www.weddingindustryinsider.com/VAWEAPP/login.php", 
          data: {user: user, pass: pass}, 
          cache: false, 
          success: function(result) { 
           if (result = "1") { 
            alert("Login Sucess."); 
            setTimeout(location.href = linkString,1000); 
           } 
           else { alert("Username or Password incorrect. Please try again."); } 
          }, 
         }); 
        } 
        return false; 
       }); 
+0

真棒工作,谢谢:) –