Sutar
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте, имеется такой код. Код: var chech_act=true; function login(){ if(chech_act==true){ chech_act=false; error(0,""); var login=document.getElementById("login").value; var password=document.getElementById("password").value; if(login.length==0||password.length==0){chech_act=true;error(1,"Заполните все поля!");}else{OpenHttpRequest("/admin/post.php","login="+encodeURIComponent(login)+"&password="+encodeURIComponent(password),function(res){chech_act=true;if(res!="#QTIS"){if(res=="true"){location.href="/admin";}else{return error(1,res);}}return false;});} } return false; } function error(i,txt){ document.getElementById("info").style.display="none"; if(i==1){document.getElementById("info").innerHTML=txt;document.getElementById("info").style.display="block";} return false; } <form action="" method="post" onsubmit="login();return false;"> <input type="text" class="form-control" id="login" placeholder="Login" autofocus> <input type="password" class="form-control" id="password" placeholder="Password"> <input type="submit" class="form-btn" onclick="return login();" value="Login"> </form> | Проблема следующая: Если убрать тег form, по нажатию на Login будет вход. Если добавь form, страница попросто всё время обновляется. Вопрос, как правильно сделать отловку в js? чтоб страница не обновлялась... | Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 17:29 21-10-2015 | Исправлено: Sutar, 17:38 21-10-2015 |
|