title: Is it possible to get an HTML representation (serialization) of a form including user's input modifications?
body: <p>Type in something in a input[type=text]. form.innerHTML will not return what was typed in (it does make sense to me).
  Check in a checkbox. form.innerHTML will not return the checkbox with a checked attribute.
  The same happens for radio buttons and so on for every kind of input ...</p>
  
  <p>I don't want to use input events (like blur, focus, etc). I do want to know if there are some standard native API.</p>
  
  <p>I've tried also XMLSerializer and I hadn't success.</p>
  
  <p>UPDATE:
  I want to use plain JavaScript. No jQuery or any other library/framework.</p>
  
  <p>jQuery's serialize does get the user input and it's great! The problem is, if the element doesn't have a name, it's not included and I do need it!</p>
  
  <p>UPDATE 2:</p>
  
  <p>element.value returns what was typed in a input[type=text], element.getAttribute('value') returns what is in HTML value attribute (input value="some-value") ! O.O</p>
  
  <p>Is this behavior documented anywhere?</p>