Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Key event i focus
sannin
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 06:12