Mam do czynienia z problemem z tekstem wejściowym (np. Text Box).JavaScript Textbox Event
Napisałem funkcję używaną przez zdarzenie onkeyup
w polu tekstowym. Linia wygląda następująco:
<input type='TEXT' value='abc' onkeyup='changeSomething(this);'>
Ale teraz jestem w obliczu problemu, że gdy użytkownik wybiera wartości z wcześniej wprowadzonych wartości, ja nie dostaję żadnego zdarzenia, gdy użytkownik wybierze jakieś uprzednio wprowadzone wartości z listy rozwijanej (edytuj: wierzę, że odnosi się do autouzupełniania przeglądarki tutaj).
Czy ktoś ma rozwiązanie tego? :)
+1 najważniejsze wydarzenia są notorycznie kruche i nie będzie obsługiwać mysz oparciu kopiuj/wklej na przykład – annakata
doskonały punkt. keyup/keypress są jednak bardzo dobre, jeśli zapewniasz interfejs oparty na klawiaturze/dozwolonym. Poza tym ... nie tak przydatne. –
Widzę to tak: jeśli kluczowe wydarzenie samo w sobie jest tym, co cię interesuje, użyj kluczowych wydarzeń. Jeśli interesuje Cię efekt * kluczowego wydarzenia, użyj czegoś innego. – annakata