2016-05-17 85 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

真棒工作,謝謝:) –