我有以下功能:
function loginUser(form){
try {
var user = Backendless.UserService.login(form.userid.value, form.pswrd.value);
if (user != null) {
window.location.href = "home.html";
} else
window.alert("Login failed");
}
} catch (e) {
window.alert("Login failed. " + e.message);
}
}
当我重定向到 home.html
时,用户对象有各种字段,我想将 user.credits
的值传递给 HTML 页面上的输入框.我该怎么做呢?
这是我的 HTML 页面的样子:
<div>Credits <input id="credits" type="text" class="input-block-level" placeholder="Credits" name="credits"></div>
最佳答案
你可以
window.location.href = "home.html?credits="+user.credits;
在你的 home.html
上:
document.getElementById('credits').value=getUrlVars()["credits"];
您可能想要了解一下 GET 和 POST 变量的概念。 另请注意,此方法绝不安全:用户可以轻松操纵该值。
更安全的方法是在目标页面上POST
值,或者更好的方法是通过 PHP 等方式读取值。
关于javascript - 如何使用 JavaScript 重定向将值传递给 HTML 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31704011/