Great question! If you're not using ujs, you can replace Rails.fire(this.formTarget, 'submit') with this.formTarget.requestSubmit(). I haven't thoroughly tested that change but it should work okay.
Rails.fire(this.formTarget, 'submit')
this.formTarget.requestSubmit()
You might want to consider a polyfill, since requestSubmit() isn't supported on IE and Safari yet: caniuse.com/mdn-api_htmlformelemen...
requestSubmit()
To replace rails/ujs, you can consider mrujs, but mrujs doesn't currently support Rails.fire
rails/ujs
Rails.fire
Apparently, the polyfill for requestSubmit is part of Turbo now, so no reason to worry: github.com/hotwired/turbo/pull/439
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Great question! If you're not using ujs, you can replace
Rails.fire(this.formTarget, 'submit')
withthis.formTarget.requestSubmit()
. I haven't thoroughly tested that change but it should work okay.You might want to consider a polyfill, since
requestSubmit()
isn't supported on IE and Safari yet: caniuse.com/mdn-api_htmlformelemen...To replace
rails/ujs
, you can consider mrujs, but mrujs doesn't currently supportRails.fire
Apparently, the polyfill for requestSubmit is part of Turbo now, so no reason to worry: github.com/hotwired/turbo/pull/439