diff --git a/themes/bootstrap/templates/header.phtml b/themes/bootstrap/templates/header.phtml
index ea42f85af84d4d3bfd2676d5311707f6938aa55d..602fd237fd6c8a4682e7597f1f883e595842204c 100644
--- a/themes/bootstrap/templates/header.phtml
+++ b/themes/bootstrap/templates/header.phtml
@@ -34,7 +34,7 @@
       <div class="control-group">
         <label class="control-label" for="themeForm_ui"><?=$this->transEsc("Theme")?>:</label>
         <div class="controls">
-          <select id="themeForm_ui" name="ui">
+          <select onChange="document.themeForm.submit()" id="themeForm_ui" name="ui">
           <? foreach ($this->layout()->themeOptions as $current): ?>
             <option value="<?=$this->escapeHtml($current['name'])?>"<?=$current['selected'] ? ' selected="selected"' : ''?>><?=$this->transEsc($current['desc'])?></option>
           <? endforeach; ?>