Hola:
Tal vez lo probaste en explorer...
Los botones en explorer tienen por defecto el tipo "button", pero la w3.org y los navegadores estándar los consideran submit, así que al pinchar en un <button> en explorer no hace submit, cuando debería hacerlo... deberías probar con <button type="button">
Saludos