@@ -6,7 +6,7 @@ import {initCompColorPicker} from './comp/ColorPicker.js';
66import { showGlobalErrorMessage } from '../bootstrap.js' ;
77import { handleGlobalEnterQuickSubmit } from './comp/QuickSubmit.js' ;
88import { svg } from '../svg.js' ;
9- import { hideElem , showElem , toggleElem } from '../utils/dom.js' ;
9+ import { hideElem , showElem , toggleElem , initSubmitEventPolyfill , submitEventSubmitter } from '../utils/dom.js' ;
1010import { htmlEscape } from 'escape-goat' ;
1111import { showTemporaryTooltip } from '../modules/tippy.js' ;
1212import { confirmModal } from './comp/ConfirmModal.js' ;
@@ -121,7 +121,8 @@ async function formFetchAction(e) {
121121 const formMethod = formEl . getAttribute ( 'method' ) || 'get' ;
122122 const formActionUrl = formEl . getAttribute ( 'action' ) ;
123123 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' ) ] ;
125126 if ( submitterName ) {
126127 formData . append ( submitterName , submitterValue || '' ) ;
127128 }
@@ -192,6 +193,7 @@ export function initGlobalCommon() {
192193
193194 $ ( '.tabular.menu .item' ) . tab ( ) ;
194195
196+ initSubmitEventPolyfill ( ) ;
195197 document . addEventListener ( 'submit' , formFetchAction ) ;
196198 document . addEventListener ( 'click' , linkAction ) ;
197199}
0 commit comments