Логин система без субмит

suncho

Registered
Здравейте, трябва ми хелп... Как се правеше номера да направиш логин система и да те логва като натиснеш "Enter", че не ми трябва субмита....
Правил съм го, но просто в момента не мога да зацеля
 
Еми трябва ти javascript за целта!Ако потребителя си изключи javascript-а, какво ще правиш?
 
Ето ти един пример.
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
 <script type="text/javascript">
    function initPage()
    {
        window.document.onkeydown=findKey;
    }
    function findKey(evt)
        {
            var evt = (evt) ? evt : ((window.event) ? event : null);
            if(evt.type == 'keydown')
            {
                var charCode = (evt.charCode) ? evt.charCode : evt.keyCode;
               if(charCode=="13"){
			   document.getElementById('forma').submit();
			   }
            }
        }
    </script>
</head>

<body onload="initPage();">
<form method="post" action="emagi.php" id="forma">
Потребителско име <input type="text" name="username" /><br />
Парола <input type="password" name="pass" />
</form>
</body>
</html>
Само като натиснеш enter става submit-ването на формата
 
Така няма ли да стане ?
<form method="POST" action="">
Потребителско име <input type="text" name="username" /><br />
Парола <input type="password" name="pass" />
<input name="submit" type="submit" hidden="hidden" />
</form>
 
DJCharge каза:
То по принцип формите и да нямат submit бутон,
натиснеш ли Enter пак си submit-ват.. доколкото знам. ;)
Тъй ли?Я си провери знанията пак!Пробай да видим какво ще стане без изобщо да имаш бутон!
 
DJCharge каза:
То по принцип формите и да нямат submit бутон,
натиснеш ли Enter пак си submit-ват.. доколкото знам. ;)

И аз така го знам :roll: Може много бързо да се тества с опера :wink:
 
emagi каза:
DJCharge каза:
То по принцип формите и да нямат submit бутон,
натиснеш ли Enter пак си submit-ват.. доколкото знам. ;)
Тъй ли?Я си провери знанията пак!Пробай да видим какво ще стане без изобщо да имаш бутон!

Оказа се, че при Firefox не става (аз и малко съм работил с него, не знаех.. xD).. при IE7 и Opera проблем няма, натискаш Enter и submit-ва!

Код:
<form action="?blabla" method="post">
<input name="username" type="text" value="">
<input name="password" type="password" value="">
</form>

Извод - Firefox sux, Opera rLz .. :oops:
 
DJCharge каза:
emagi каза:
DJCharge каза:
То по принцип формите и да нямат submit бутон,
натиснеш ли Enter пак си submit-ват.. доколкото знам. ;)
Тъй ли?Я си провери знанията пак!Пробай да видим какво ще стане без изобщо да имаш бутон!

Оказа се, че при Firefox не става (аз и малко съм работил с него, не знаех.. xD).. при IE7 и Opera проблем няма, натискаш Enter и submit-ва!

Код:
<form action="?blabla" method="post">
<input name="username" type="text" value="">
<input name="password" type="password" value="">
</form>

Извод - Firefox sux, Opera rLz .. :oops:
В голяма си грешка! Заради едно събмитване не можеш да съдиш.Я провери операта поддържа ли overflow:auto; и тогава ще поговорим.
За да не се мъчиш ще ти кажа че не поддържа.
 

Горе