@@ -6,7 +6,7 @@ import {initCompColorPicker} from './comp/ColorPicker.js';
6
6
import { showGlobalErrorMessage } from '../bootstrap.js' ;
7
7
import { handleGlobalEnterQuickSubmit } from './comp/QuickSubmit.js' ;
8
8
import { svg } from '../svg.js' ;
9
- import { hideElem , showElem , toggleElem } from '../utils/dom.js' ;
9
+ import { hideElem , showElem , toggleElem , initSubmitEventPolyfill , submitEventSubmitter } from '../utils/dom.js' ;
10
10
import { htmlEscape } from 'escape-goat' ;
11
11
import { showTemporaryTooltip } from '../modules/tippy.js' ;
12
12
import { confirmModal } from './comp/ConfirmModal.js' ;
@@ -121,7 +121,8 @@ async function formFetchAction(e) {
121
121
const formMethod = formEl . getAttribute ( 'method' ) || 'get' ;
122
122
const formActionUrl = formEl . getAttribute ( 'action' ) ;
123
123
const formData = new FormData ( formEl ) ;
124
- const [ submitterName , submitterValue ] = [ e . submitter ?. getAttribute ( 'name' ) , e . submitter ?. getAttribute ( 'value' ) ] ;
124
+ const formSubmitter = submitEventSubmitter ( e ) ;
125
+ const [ submitterName , submitterValue ] = [ formSubmitter ?. getAttribute ( 'name' ) , formSubmitter ?. getAttribute ( 'value' ) ] ;
125
126
if ( submitterName ) {
126
127
formData . append ( submitterName , submitterValue || '' ) ;
127
128
}
@@ -192,6 +193,7 @@ export function initGlobalCommon() {
192
193
193
194
$ ( '.tabular.menu .item' ) . tab ( ) ;
194
195
196
+ initSubmitEventPolyfill ( ) ;
195
197
document . addEventListener ( 'submit' , formFetchAction ) ;
196
198
document . addEventListener ( 'click' , linkAction ) ;
197
199
}
0 commit comments