if msie did that it is kind of stupid, the only fields I know of that pass NOTHING if not checked are type="checkbox" and type="radio"
However, I would never depend on the presence of a submit button but only look at it as a tool. forms get submitted by javascript and other ways, and often the "value" is contextual based on whether you are adding or updating.
I always use:
<input type="hidden" name="mode" id="mode" value="updateMember" />
Then I evaluate $mode on the receiving page. It has been a good convention over the years. Note use of id="mode" in case I need to use JavaScript to change it.
Cheers