title: How to submit an HTML form so that it triggers a route in Backbone.js?
body: <p>I am building a tabbed wizard UI in Backbone.js and would like to use the HTML form submission to trigger a route which displays the view for the next tab.  However, the usual submit button doesn't seem to cause the route to fire.</p>
  
  <p>index.html:</p>
  
  <pre><code>&lt;form id="stateSearch"&gt;
      &lt;fieldset&gt;
          &lt;legend&gt;Select State:&lt;/legend&gt;
          &lt;select name="stateSearchName"&gt;
              &lt;option value="ND"&gt;North Dakota&lt;/option&gt;
              &lt;option value="OK"&gt;Oklahoma&lt;/option&gt;
              &lt;option value="TX"&gt;Texas&lt;/option&gt;
              &lt;option value="WY"&gt;Wyoming&lt;/option&gt;
          &lt;/select&gt;
              &lt;button type="reset" name="submitStateName"                             onclick="window.location.href='index.html/#searchByState'"&gt;Search
              &lt;/button&gt;
      &lt;/fieldset&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>app.js:</p>
  
  <pre><code>window.TabExRouter = Backbone.Router.extend({
      routes: {
          '': 'home',
          'searchByState': 'searchByState'
      },
  ....
  )};
  </code></pre>
  
  <p>I know how to build this using just jQuery but not for Backbone.  I suspect if I create a listener for an ordinary button and then have the listener navigate to the URL it will cause the route to fire.  But, that seems tedious for 6-8 tabs.</p>
  
  <p>I have tried both type="reset" and type="submit" + event.preventDefault() in my JavaScript with the same result.</p>
  
  <p>Is there a canonical pattern for this in Backbone?</p>