diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 75f10ca..b27eb1f 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -5,6 +5,7 @@ X-editable changelog Version 1.4.2 wip ---------------------------- +[enh #150] select2 with showbuttons = false (vitalets) [bug #149] datepicker not shown when showbuttons = false (vitalets) [bug #133] clear button incorect position due to parent line-height property (vitalets) [bug #141] data-value ignored for empty elements (vitalets) diff --git a/src/inputs/select2/select2.js b/src/inputs/select2/select2.js index 1753dbb..70e503f 100644 --- a/src/inputs/select2/select2.js +++ b/src/inputs/select2/select2.js @@ -151,7 +151,7 @@ $(function(){ }, value2input: function(value) { - this.$input.val(value).trigger('change'); + this.$input.val(value).trigger('change', true); //second argument needed to separate initial change from user's click (for autosubmit) }, input2value: function() { @@ -176,7 +176,15 @@ $(function(){ } return val; - } + }, + + autosubmit: function() { + this.$input.on('change', function(e, isInitial){ + if(!isInitial) { + $(this).closest('form').submit(); + } + }); + } });