From 0d56fe10438ee4f91ec4fecbf7c494eac320b145 Mon Sep 17 00:00:00 2001 From: Marius BALTEANU Date: Mon, 12 Aug 2019 23:45:10 +0000 Subject: [PATCH] Fix jQuery.fn.attr('selected') might use property instead of attribute diff --git a/app/views/users/new.html.erb b/app/views/users/new.html.erb index 088f272..f65bea1 100644 --- a/app/views/users/new.html.erb +++ b/app/views/users/new.html.erb @@ -20,7 +20,7 @@ $('input#user_mail').val(ui.item.mail); $('select#user_auth_source_id option').each(function(){ if ($(this).attr('value') == ui.item.auth_source_id) { - $(this).attr('selected', true); + $(this).prop('selected', true); $('select#user_auth_source_id').trigger('change'); } }); diff --git a/public/javascripts/application.js b/public/javascripts/application.js index 019b45d..b6658c7 100644 --- a/public/javascripts/application.js +++ b/public/javascripts/application.js @@ -177,7 +177,7 @@ function buildFilterRow(field, operator, values) { select = tr.find('td.operator select'); for (i = 0; i < operators.length; i++) { var option = $('').attr('label', filterValue[2]);} @@ -206,7 +206,7 @@ function buildFilterRow(field, operator, values) { } } else { option.val(filterValue).text(filterValue); - if ($.inArray(filterValue, values) > -1) {option.attr('selected', true);} + if ($.inArray(filterValue, values) > -1) {option.prop('selected', true);} } select.append(option); } @@ -240,7 +240,7 @@ function buildFilterRow(field, operator, values) { var filterValue = filterValues[i]; var option = $('