Эй, я использую 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>