|Project:||Chaos tool suite (ctools)|
auto-submit.js has a special mode for text inputs where it will submit on key presses instead of on change like other fields.
The problem is when another module displays an enhanced text fields, for example a date picker, keyboard input becomes optional or disabled for that field.
See for example this date_popup issue: #1512928: When using an exposed date view filter with popup and autosubmit, form is not submitted on date selection
There is no standard way to determine if a text field is enhanced. I think the submit on key press for text fields should be simply removed and the submit should occur on the more standard 'change' event, which will be compatible with any field enhancement.