title: Is this a bug in IE9 Beta?
body: <p>I have something like this in my web forms: </p>
  
  <pre><code>&lt;input type="hidden" name="myField" value="defaultValue" /&gt;
  </code></pre>
  
  <p>Later on, in some Javascript, I am overwriting the default value before I submit the page to the server. </p>
  
  <pre><code>var formField = document.getElementsByName("myField")[0];
  formField.setAttribute("value", "myNewValue");
  var form = document.getElementById("myForm"); 
  form.submit();
  </code></pre>
  
  <p>All browsers (I tested this code over years in IE5-IE8, Firefox, Opera, Chrome, Safari, ...)  are sending "myNewValue" to the server. Except IE9: It sends "defaultValue". What's going on here? Am I missing something? </p>
  
  <p>If I remove the "value" attribute from the field, it also works in IE9. It also works in IE9 if I switch to IE8 rendering mode. </p>
  
  <p>Is this a bug or is IE9 more standards compliant than the other browsers?</p>