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();
+                }
+            });
+        }               
         
     });