In tbl_create.php, field 'Connection' shows up after adding a field by 'Add columns' (top of screen) - storage engine = MyISAM. Because this field seems to be 'required', it can be troublesome. After selecting a storage engine (left of it), it disappears.
I tracked down the affected code parts:
/functions.js
r2658-2683: event handler for 'submit_num_fields'
r2856-2861: AJAX.registerTeardown('functions.js', [...]
removes listeners
r2866-2884: AJAX.registerOnload('functions.js' [...]
sets listener: PMA_hideShowConnection for tbl_storage_engine selectbox
r2891-2907: function PMA_hideShowConnection($engine_selector) [...]
event handler for Connection field show/hide
I think inserting in event-handler 'submit_num_fields' is the solution for it. Nice spot is after PMA_verifyColumnsProperties() method.
Something like:
PMA_hideShowConnection($('.create_table_form select[name=tbl_storage_engine]'));
Thanks. That indeed is the fix. https://github.com/phpmyadmin/phpmyadmin/commit/61432b77eaaf0af5d25249551f4f52fc7b917088