Tworzę formularz z rozwijanym menu wyboru. Jedną z opcji jest "other - please specify", która ma wyświetlać dodatkowe pole tekstowe, aby uzyskać więcej szczegółów.onchange bez utraty ostrości?
Udało mi się to zrobić za pomocą zdarzenia onChange + pewna prosta kontrola wartości (ponieważ nie mogę polegać na pozycji).
Zacząłem go testować i zdałem sobie sprawę, że podczas gdy działa doskonale, gdy używa się myszy (zmiana OnChange jest wykonywana po tym, jak kontrolka traci ostrość), nie działa, gdy używam klawiatury (ponieważ nie utraciło to jeszcze ostrości) - dopiero po naciśnięciu przycisku pojawiają się zmiany (co wygląda dziwnie).
Wydaje mi się, że brakuje mi czegoś oczywistego, szukałem innych wydarzeń, a najbliższe, które znalazłem, to onclick, ale to też nie jest.
Pytanie brzmi, czy istnieje lepszy sposób na rozwiązanie tego problemu?