|
104 | 104 | })
|
105 | 105 | }
|
106 | 106 |
|
107 |
| - function clickSubmit (e) { |
108 |
| - var submitButton = e.currentTarget |
109 |
| - var form = submitButton.closest('form') |
110 |
| - var submitInput = document.createElement('input') |
111 |
| - submitInput.type = 'hidden' |
112 |
| - submitInput.value = submitButton.value || '1' |
113 |
| - submitInput.name = submitButton.name |
114 |
| - form.appendChild(submitInput) |
115 |
| - } |
116 |
| - |
117 | 107 | function uploadS3Inputs (form, submitter) {
|
118 | 108 | window.uploading = 0
|
119 | 109 | form.loaded = 0
|
|
136 | 126 | window.uploading += 1
|
137 | 127 | uploadFiles(form, input, input.name)
|
138 | 128 | })
|
139 |
| - // override form attributes with submit button attributes |
| 129 | + |
140 | 130 | if (submitter) {
|
| 131 | + // override form attributes with submit button attributes |
141 | 132 | form.action = submitter.getAttribute('formaction') || form.action
|
142 | 133 | form.method = submitter.getAttribute('formmethod') || form.method
|
143 | 134 | form.enctype = submitter.getAttribute('formEnctype') || form.enctype
|
144 | 135 | form.formnovalidate = submitter.getAttribute('formnovalidate') || form.novalidate
|
145 | 136 | form.target = submitter.getAttribute('formtarget') || form.target
|
| 137 | + // add submit button value to form |
| 138 | + var submitInput = document.createElement('input') |
| 139 | + submitInput.type = 'hidden' |
| 140 | + submitInput.value = submitter.value || '1' |
| 141 | + submitInput.name = submitter.name |
| 142 | + form.appendChild(submitInput) |
146 | 143 | }
|
147 | 144 |
|
148 | 145 | waitForAllFiles(form)
|
|
158 | 155 | e.preventDefault()
|
159 | 156 | uploadS3Inputs(e.target, e.submitter)
|
160 | 157 | })
|
161 |
| - var submitButtons = form.querySelectorAll('input[type=submit], button[type=submit]') |
162 |
| - Array.from(submitButtons).forEach(function (submitButton) { |
163 |
| - submitButton.addEventListener('click', clickSubmit) |
164 |
| - }) |
165 | 158 | })
|
166 | 159 | })
|
167 | 160 | })()
|
0 commit comments