![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam dwa problemy... 1. Ustawiłem onkeypress do inputa na klawisz enter Kod onKeyPress="if(event.keyCode == 13) { funkcja(this.value); }" Ogólnie działa, ale jeśli wyświetli się lista wpisanych wcześniej wyrażeń to po naciśnięciu entra wysyłane jest tylko to co było wpisane. Np. nazwa inputa to email, wpisuję 'adr' i pojawia mi się lista rozwijana, a w niej pole adres@domena.pl więc naciskam enter, formularz się wysyła ale do $_POST trafia tylko 'adr'. Co z tym zrobić?2. Po naciśnięciu entera za pomocą jquery dodaje również nowego inputa Kod $('#inputDiv').html('<input id="pass" type="password" name="password" onKeyPress="if(event.keyCode == 13) { funkcja2(this.value); }" />'); następnie Kod $('#pass').focus(); W tym momencie kursor ustawia się właśnie w tym inpucie... niestety w IE kursor nie trafia do inputa. Natomiast jeśli przed focus() dodam alert() wtedy działa. Myślałem, że chodzi o czas... więc wstrzymałem skrypt przed focus() na jakieś 5 sek, ale to nic nie daje.z góry dziękuje za pomoc. Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No to wyjaśnij po co na inpucie masz onkeypress enter ? co robi ta funkcja czego nie można zrobić w <form onsubmit=""> ?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Z tego względu, że chcę zrobić logowanie jak do linuxa... jest tylko pole Login, a po naciśnięciu entera przechodzi do pola hasło i tak naprawdę ten input nie jest w formie. W formie są dwa ukryte które przesyłają dane.
Problem rozwiązany, dzięki za pomoc. Ten post edytował sannin 17.06.2009, 10:33:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 05:08 |