Version: (using KDE KDE 3.4.1) Installed from: Debian testing/unstable Packages When you fill-in text input field, you can choose the value from the list of previously used values (auto-fill). In this case, the onchange event isn't fired in Konqueror 3.4.1. Manual filling has correct behaviour.
The title of this bug can be confusing. This problem has nothing to do with arrow keys and appears even if you use mouse to choose auto-fill value.
Retitling to reflect comment #1. Can you provide a test URL or small testcase to show the problem?
Created attachment 17648 [details] testcase file Save this file and open it in Konqueror. Fill the input with some value and press 'TAB' (you will see alert message). Then reload this page and _start_ filling the input with the same value as previously. To fill it completely use auto-complete feature and then press 'TAB' (no alert in this case).
Here is a test URL: http://www.salesianer.de/util/onchangetest.html I have seen this bug with Konqueror 3.5.1. Microsoft Internet Explorer 6.0 SP2 has the same bug. Firefox 1.5.0.8 does not have it.
I confirm the behavior described. The OnChange event gets skipped, you get the OnBlur, but the AutoComplete skips OnChange in a Text field. Confirmed on KDE 3.5.4 and QT 3.3.6.
Same here with r620k
Confirmed using Hatto's test case on KDE/Konq 3.5.5 with Kubuntu 6.10.
Confirmed even on KDE 4
SVN commit 936439 by sverberkt: Also fire onChange events when using auto-completion. BUG:113776 M +7 -0 render_form.cpp M +1 -0 render_form.h WebSVN link: http://websvn.kde.org/?view=rev&revision=936439
SVN commit 942340 by orlovich: Merged revision:r936439 | sverberkt | 2009-03-07 11:32:22 -0500 (Sat, 07 Mar 2009) | 4 lines Also fire onChange events when using auto-completion. BUG:113776 M +7 -0 render_form.cpp M +1 -0 render_form.h WebSVN link: http://websvn.kde.org/?view=rev&revision=942340