Представим что у нас есть вход на сервер. 代码: <div id="ololo" class="inform-block" style="display:none;" id="loginform-error"><div class="alert alert-error" id="loginform-error-text">Ошибки:</div>$RESULT</div> <div id="login-box" class="form-block-rl"> <div class="bloack-header">Авторизация</div> <div class="block-line"></div> <form id="ololo" method="post" action="?act=login&do=auth"> <div style="text-align: center;"> <div class="input-prepend"><span class="add-on"><i class="icon-user"></i></span><input id="auth-login" type="text" name="login" placeholder="Логин:" /></div> <div class="input-prepend"><span class="add-on"><i class="icon-lock"></i></span><input id="auth-pass" type="password" name="password" placeholder="Пароль:" /></div> <div class="input-append input-prepend"> <input type="submit" name="logon" value="Войти" class="btn" onclick="BlockVisible('ololo',true);" /> требуется js скрипт, чтобы при нажатии на submit войти - страница не обновлялась, но, при этом, прошла проверка логина и пароля, и он вошёл или вышла ошибка. <div id="ololo" class="inform-block" style="display:none;" id="loginform-error"><div class="alert alert-error" id="loginform-error-text">Ошибки:</div>$RESULT</div> вывод ошибки. она выводится при нажатии submit, но, страница сразу же обновляется и фрейм пропадает. нужна ваша помощь. пример рабочего скрипта, но только в другой сфере 代码: <!DOCTYPE html> <html> <head> <style> p { margin:0; color:blue; } div,p { margin-left:10px; } span { color:red; } </style> <script src="[url="http://code.jquery.com/jquery-latest.js%22></script>"]http://code.jquery.c...t.js"></script>[/url] </head> <body> <p>Type 'correct' to validate.</p> <form action="javascript:alert('success!');"> <div> <input type="text" /> <input type="submit" /> </div> </form> <span></span> <script> $("form").submit(function() { if ($("input:first").val() == "correct") { $("span").text("Validated...").show(); return true; } $("span").text("Not valid!").show().fadeOut(1000); return false; }); </script> </body> </html> но здесь информация должна быть = $a а нам нужна проверка аккаунта в базе. нужно сделать только чтобы страница выполняла скрипт без рефреша. $Query = MySQL_Query("select * from `users` WHERE `name`='{$login}' AND `passwd`='{$password}'"); if(mysql_num_rows($Query) == 1) сам скрипт поиска аккаунта, но он полностью работает, но с обновлением страницы..
<a href="#" class="btn" id="join" onclick="join(); return false;">Войти</a> возможно так.. но нужен сам скрипт ещё
$('form#ololo').submit(function(){ $.post('index.php', $(this).serialize(), function(data){}).error(function(){}); }); что-то вроде такого нужно
Помню весь скайп прожужжал мне, я честно пытался растолковать что в 代码: $('form#ololo').submit(function(){ $.post('index.php', $(this).serialize(), function(data){}).error(function(){}); }); data - это респонс, даже писал ему так function(data){alert(data);return false;} н...я не дошло)))