title: IE ignoring 'value' attribute of submit button, and using the display text instead - get around?
body: <p>I just learned that IE uses a button's display text as the value submitted, which completely breaks my form.</p>
  
  <p>I have two buttons, a previous button, and a next button. Obviously, I want these to say "Previous" and "Next."</p>
  
  <p>PHP generates the value for these buttons, basically the step. So, if we were on step 3, previous would have a value of 2, and next would have a value of 4. These are both in the same form, so I can't just put a hidden input in there with the value I really want.</p>
  
  <p>Is there any way to make a submit button in IE that will have a different value than what the button displays to the user?</p>
  
  <pre><code>&lt;button name="submit" value="2"&gt;Previous&lt;/button&gt;
  &lt;button name="submit" value="4"&gt;Next&lt;/button&gt;
  </code></pre>
  
  <p>These two buttons, when submitted, shows this for the POST data:</p>
  
  <pre><code>[submit] =&gt; Previous
  [submit] =&gt; Next
  </code></pre>
  
  <p>instead of...</p>
  
  <pre><code>[submit] =&gt; 2
  [submit] =&gt; 4
  </code></pre>