aboutsummaryrefslogtreecommitdiffstats
path: root/actionview/app
diff options
context:
space:
mode:
authoryuuji.yaginuma <yuuji.yaginuma@gmail.com>2017-09-03 16:49:38 +0900
committeryuuji.yaginuma <yuuji.yaginuma@gmail.com>2017-09-03 17:02:38 +0900
commita5d80d4a1c4a41ec92985e34cac23bac0509e7fb (patch)
treea83142a27b476f9358bebeedb47316376f07919c /actionview/app
parent806f96ceaecbf9cf8d2fdbbdaf1fb2a499769cbf (diff)
downloadrails-a5d80d4a1c4a41ec92985e34cac23bac0509e7fb.tar.gz
rails-a5d80d4a1c4a41ec92985e34cac23bac0509e7fb.tar.bz2
rails-a5d80d4a1c4a41ec92985e34cac23bac0509e7fb.zip
Does not include disabled element in params
In the case of remote, it should be the same behavior as submitting HTML form. Fixes #30444
Diffstat (limited to 'actionview/app')
-rw-r--r--actionview/app/assets/javascripts/rails-ujs/utils/form.coffee2
1 files changed, 1 insertions, 1 deletions
diff --git a/actionview/app/assets/javascripts/rails-ujs/utils/form.coffee b/actionview/app/assets/javascripts/rails-ujs/utils/form.coffee
index 5fa337b518..736cab08db 100644
--- a/actionview/app/assets/javascripts/rails-ujs/utils/form.coffee
+++ b/actionview/app/assets/javascripts/rails-ujs/utils/form.coffee
@@ -10,7 +10,7 @@ Rails.serializeElement = (element, additionalParam) ->
params = []
inputs.forEach (input) ->
- return unless input.name
+ return if !input.name || input.disabled
if matches(input, 'select')
toArray(input.options).forEach (option) ->
params.push(name: input.name, value: option.value) if option.selected