title: Workaround: <Select>ing the first <option> never fires an onchange event
body: <p>I have a select-option block on a webpage, and I want it to fire for ANY of the options that get selected in it. However, the first option never fires onselect: Not even if a later option was selected previously.</p>
  
  <p>For example, if my code reads:</p>
  
  <pre><code>Settings:
  Sensitivity: &lt;select id="sensitivity" onchange="if (this.selectedIndex) ajaxUpdateConfig();"&gt;
    &lt;option value="25"&gt;25%&lt;/option&gt;
    &lt;option value="50"&gt;50%&lt;/option&gt;
    &lt;option value="100" selected&gt;100&lt;/option&gt;
  &lt;/select&gt;
  </code></pre>
  
  <p>...then selecting the first option, 25%, never fires the onchange() event.</p>
  
  <p>Similarly, if the first option is the default value, and the user changes away from it and then wants to return back to it, that doesn't fire the onchange event, either.</p>
  
  <p>Note: I'm aware that the standard answer to the "First selection doesn't generate onchange events" problem is to make a dummy (disabled) first option. But that doesn't fit the design of this page: The menu represents shows the current status while offering the options that the user could change the settings to. Having a dummy entry is bad interface design, for this page.</p>