JS变量返回对象不是值
JS variable returning object not value
我正在通过 jQuery 设置一个全局变量:
user = $("#user").val();
特别是没有 var
以便可以将其拉到 function
之外。
当我稍后尝试提取该变量时,我得到的只是 [object HTMLInputElement]
.
这是我用来提取该变量的代码,
<script type="text/javascript">
document.getElementById("user-login-info").innerHTML = "Hello, "+user;
</script>
我做错了什么?
我查了一下,稍微修改了一下
$("#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;
});
我正在通过 jQuery 设置一个全局变量:
user = $("#user").val();
特别是没有 var
以便可以将其拉到 function
之外。
当我稍后尝试提取该变量时,我得到的只是 [object HTMLInputElement]
.
这是我用来提取该变量的代码,
<script type="text/javascript">
document.getElementById("user-login-info").innerHTML = "Hello, "+user;
</script>
我做错了什么?
我查了一下,稍微修改了一下
$("#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;
});