jQuery.fn.submitOnChange = function(selector) {
  var submit = function() {
    $(this).closest('form').submit();
  };

  $(selector, this).each(function() {
    this.submit = submit;
    $(this).change(submit);
  });

  return this;
};