Skip to content

Commit 4bdd872

Browse files
author
David Heinemeier Hansson
committed
Don't attach UJS form submission handlers to Turbo forms
Allows for easier migration of apps written for UJS, such that new work can be done with Turbo forms that are marked with data-turbo=true.
1 parent 9e805c9 commit 4bdd872

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/rails.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@
3636
inputChangeSelector: 'select[data-remote], input[data-remote], textarea[data-remote]',
3737

3838
// Form elements bound by jquery-ujs
39-
formSubmitSelector: 'form',
39+
formSubmitSelector: 'form:not([data-turbo=true])',
4040

4141
// Form input elements bound by jquery-ujs
42-
formInputClickSelector: 'form input[type=submit], form input[type=image], form button[type=submit], form button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])',
42+
formInputClickSelector: 'form:not([data-turbo=true]) input[type=submit], form:not([data-turbo=true]) input[type=image], form:not([data-turbo=true]) button[type=submit], form:not([data-turbo=true]) button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])',
4343

4444
// Form input elements disabled during form submission
4545
disableSelector: 'input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled',

0 commit comments

Comments
 (0)