title: How to prevent a form with GET method from sending the value of the submit button?
body: <p>I have a simple form:</p>
  
  <pre><code>&lt;form action="/search" method="get"&gt;
      &lt;input type="text" name="q" value=""&gt;
      &lt;input type="submit" name="search" value="search"&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>When submitting the url becomes <code>`/search?q=Loremipsum&amp;</code><strong><code>search=search</code></strong></p>
  
  <p>I really don't want that last bit, this seems pretty common problem and think it could be solved without js, but I realized that even google.com has this problem when you click on the search button. (maybe they don't care much about ugly urls?)</p>
  
  <p><code>search?hl=en&amp;source=hp&amp;q=Loremipsum&amp;</code><strong><code>btnG=Google+Search</code></strong><code>&amp;aq=f&amp;..</code></p>
  
  <p>Is there a way to prevent the value of the submit button to be excluded without javascript?  </p>
  
  <p>I see in Stack overflow the search is <code>?q=</code> but they don't have a submit button.</p>