嘿,我正在使用用于将人们登录到我的网站的 html 表单,我正在构建它,因此它使用 AJAX (jQuery),但我遇到了一些问题。
这是JavaScript:
function validateLoginDetails() {
$('[name=loginUser]').click(function() {
$("#mainWrap").css({ width:"600px", height:"200px" });
$("#interfaceScreen").load("modules/web/loginForm.php?username=" + encodeURIComponent(username) + "&password=" + encodeURIComponent(password));
});
}
这是html表单:
<form id="formLogin" name="loginUser" method="post">
Username<br /><input id="username" name="username" type="text" maxlength="30" style="width:160px; border:solid 1px #444444;" /><br /><br />
Password<br /><input id="password" name="password" type="password" maxlength="50" style="width:160px; border:solid 1px #444444;" /><br /><br />
<input id="submit" type="submit" value="Play" style="width:100px; background:#FFFFFF; border:solid 1px #444444;" />
</form>
问题是,当我提交表单时,它会运行代码,然后又恢复到以前的状态,这听起来可能很奇怪,但我可以说,因为我可以看到它改变了 div 大小,然后在恢复到原始大小后立即.
有任何想法吗?
编辑:例如,如果我使用以下链接运行代码,那么它可以正常工作。
<a href="#" name="loginUser">Clicky</a>