【发布时间】:2014-04-15 07:01:21
【问题描述】:
我目前正在创建一个移动网站。我正在使用jquery mobile。 我已经实现了登录,现在正在注册。
在登录页面我有一个简单的<a href="registration.html"></a>。在注册时,我正在记录输入,但“用户名”和“密码”字段似乎是空的,即使我输入了一些文本。刷新页面或直接从地址栏加载页面不会出现此问题。
正在触发 Pageinit。
我已经删除了缓存,但问题仍然存在。有谁知道为什么会这样?
这是我的代码:
<!-- PAGE LOGIN -->
<div data-role="page" id="pageregistration">
<div data-role="content">
<input name="username" id="username" type="text" size="45" maxlength="45" placeholder="Username">
<input name="email" id="email" type="text" size="45" maxlength="45" placeholder="Email">
<input name="password" id="password" type="password" size="45" maxlength="45" placeholder="Password">
<input name="passwordConfirm" id="passwordConfirm" type="password" size="45" maxlength="45" placeholder="Confirm Password">
<button id="register">Create Account</button>
</div>
<script>
$('#pageregistration').on('pageinit', function()
{
$("#register").click(function(e)
{
e.preventDefault();
var username = document.getElementById('username').value;;
var email = document.getElementById('email').value;
var password = document.getElementById('password').value;
var passwordConfirm = document.getElementById('passwordConfirm').value;
console.log("Username: " + username + ", email: " + email + ", password: " + password + " - " + passwordConfirm);
});
});
</script>
</div>
【问题讨论】:
-
确保您没有在同一文档(其他页面)的其他地方使用相同的 ID。
-
非常感谢!这确实有帮助!
标签: javascript jquery html jquery-mobile hyperlink